Clone() public method

Creates clone of this chain.
public Clone ( ) : IBaseObject
return IBaseObject
        public void CloneTest()
        {
            chain = new BaseChain("123456789A");

            var itsClone = (BaseChain)chain.Clone();
            Assert.AreEqual(chain, itsClone);
            Assert.AreNotSame(chain, itsClone);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ActualChain"/> class.
 /// </summary>
 /// <param name="source">
 /// The source chain.
 /// </param>
 public ActualChain(BaseChain source)
 {
     Source = (BaseChain)source.Clone();
     actualLength = 0;
     resultChain = new BaseChain(source.GetLength());
 }