If mocking two interfaces that overlap, don't mock the same method twice

Closes #98