Interface ISmartCloneable<T>
Represents types that can be cloned.
Namespace: Edgar.Legacy.Utils.Interfaces
Assembly: Edgar.dll
Syntax
public interface ISmartCloneable<out T>
Type Parameters
Name | Description |
---|---|
T |
Methods
SmartClone()
Performs a deep clone.
Declaration
T SmartClone()
Returns
Type | Description |
---|---|
T |
Remarks
May not deep clone everything if it does not make sense in a given context.