protected StackItem PopStack() { StackItem top = m_stack[m_stack.Count - 1]; m_stack.RemoveAt(m_stack.Count - 1); return top; }