My call stack has about 6 records in it and most of these points refer back
to runs of code with try/finally and no catch statements.
My program is dropping out at the top of the call stack where it's
attempting to use seek on a memory stream - must be an error here.
The stack is emptying back, finally sections of code are being called and Im
getting no error message.
Should I be getting one? Ive moved from a Delphi background and only
understand how that one works so far - there I'd expect to get errors but
can guarantee that the finally code would run.
(hope you can understand all that)