What if the *InnerException* is a null reference? Well, for now I left it as-is because from the tests I couldn't see it fail.