private static IEnumerable<IInputSink> GetInputs() { for (int i = m_inputStack.Count - 1; i >= 0; i--) { yield return m_inputStack[i]; } yield break; }