please do not do mocks like this  mock out the thing you need to mock in the place you need it to be mocked  this sort of pattern is what we have with mox based tests in many areas of the code and they are often a disaster 