Add TODO comment for later refactoring.
Remove resource creation code from some class constructors to separate class configuration from any run-time code such as creating queues, etc...
Rename BeginPollingQueue to BeginProcessingMessages to better indicate what the method does.
Add support for resolving non-transient errors that can be resolved automatically (such as creating queues that do not yet  exist) to the ServiceBusQueue.
Modify the ServiceBusQueue to start receiving messages on a new Task/Thread so as to not block start up (and other interactions) that do not absolutely depend on the service bus.