namespace StructureHelperCommon.Infrastructures.Interfaces { /// /// Interface for cloning objects /// public interface ICloningStrategy { /// /// Returns copy of object /// /// Type of object /// Source object /// Strategy for cloning of object of specified type /// T Clone(T original, ICloneStrategy? cloneStrategy = null) where T : class; } }