MassTransit/MassTransit — pull request #223 by eouw0o83hf (2014-03-21 20:33:08+00:00)
Title: Windsor: Only get Handlers which have been specifically registered to Windsor.

WindsorContainerExtensions was pulling IContainers and ISaga Types from Windsor using GetAssignableHandlers() instead of GetHandlers(). GetAssignableHandlers() brute forces every Windsor registration to determine if a specified service is implemented. GetHandlers() only pulls back handlers which were specifically registered as implementations of the given service.

Since Windsor grants robust access to determining which services are bound to a registration, this does not remove any functionality. It does require the user to specifically assign IConsumer or ISaga as services which their Consumes or Sagas implement.