using System; using System.Collections.Generic; using System.Text; namespace Substrate.Core { /// /// Provides a virtual deep copy capability to implementors. /// /// public interface ICopyable { /// /// Performs a virtual deep copy of the object instance. /// /// An independent copy of the object instance. T Copy (); } }