title: C# - release memory when throwing exception, presumably no finally block
body: <p>In my C# app I'm throwing custom defined exceptions during the initialization of some very large arrays. How can I release all memory used by the app until an exception is thrown when throwing Exceptions with no catch, so no finally block, but just the throw statement? Or can a finally block be executed after a throw in this context?</p>
  
  <p>Thanks</p>