it stops .net from screwing with the stack trace when we re-throw