public new IBaseObject Clone()
{
var clone = new Chain(building.Length);
FillClone(clone);
return clone;
}
/// <summary> /// The make new chain. /// </summary> /// <returns> /// The <see cref="Chain"/>. /// </returns> public Chain MakeNewChain() { var newChain = new Chain(range.Length); for (int i = 0; i < range.Length; i++) { newChain[i] = new ValueInt(range.Data[i].Id); } chain = (Chain)newChain.Clone(); return newChain; }