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