public ActualChain(BaseChain source) { Source = (BaseChain)source.Clone(); actualLength = 0; resultChain = new BaseChain(source.GetLength()); }