delegate void AnyDelegate(); private Stack m_Stack = new Stack(); internal void CloseNode(HtmlNode endnode) { AnyDelegate del = delegate() { CloseNode2(endnode); }; m_Stack.Push(del); while (m_Stack.Count > 0) { m_Stack.Pop()(); } }