public Chain(IEnumerable<ILinkElement> elements) { executingElements = elements.Select(s => new ElementInstance(s)).ToList(); afterElements = new Stack<Tuple<Context, ElementInstance>>(); }