VerificationTimesMismatchException can take inner exception and explanation.
NMockitoInstance cleanup, InitializeMocks clears previous interactions.

It seems visual studio unit tests don't reset the state of past unit tests.