title: How to remove a stack item which is not on the top of the stack in C#
body: <p>Unfortunately an item can only be removed from the stack by "pop". The stack has no "remove" method or something similar, but I have a stack (yes I need a stack!) from which I need to remove some elements between.</p>
  
  <p>Is there a trick to do this?</p>