Refactor basic partitioning based sending in ScaleoutMessageBus base class.
Updated the code to be more maintainable.