public BaseChain GetResult() { var it = new IteratorStart(resultChain, actualLength, 1); it.Next(); return (BaseChain)it.Current(); }