/// <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; }