Add naming to mock objects, to make them more easily distinguishable in tests
Add mock names to proxy instances in addition to the mocks themselves
Extend mock naming to mock names of classes, in addition to instances.
Use C# code provider to get clean simple type names in tricky cases (i.e. generics)
Split Mock property & ToString mixins into separate intercept strategies
Small refactorings around mock naming to clarify tests and proxy helper classes
Merge pull request #76 from pimterry/namedMocks

Give mocks names
Added named mocks

Thanks @pimterry :)