Stack
Provides various extension methods for class Stack<T>.
Creates a clone of the stack preserving order of elements into it.
Attempts to obtain an object at the top of the stack without removing it.
Attempts to remove object at the top of the stack.