Why is the Service Bus code (specifically, ServiceBus.v1_1 package) have classes and interfaces that cannot be overridden for unit testing? A big blocker for me is not being able to create a fake version of MessageReceiver; because I cannot derive from this class due to internal constructor, and I cannot implement my own class with the interface for IMessageReceiver because the interface is marked internal.
Does no one unit test code related to this? Or do they use some mocking framework (equivalent to shims in MS Fakes)? Why aren't these interfaces just public??
Bert Jackson