public SenderConfiguration Send <TMsg, TParam1, TParam2, TParam3, TParam4>(Action <TMsg, TParam1, TParam2, TParam3, TParam4> msgInitializer, string destinationQueue) where TMsg : class
        {
            _componentBeingConfigured.AddSequence(_sequenceBeingConfigured);

            return(ConfigurationStepCreator.CreateSendWithBind <TMsg>(_componentBeingConfigured, _sequenceBeingConfigured, msgInitializer, destinationQueue));
        }
        public SenderConfiguration Send <T>(Action <T> msgInitializer, string destinationQueue) where T : class
        {
            _componentBeingConfigured.AddSequence(_sequenceBeingConfigured);

            return(ConfigurationStepCreator.CreateSendWithNoBind(_componentBeingConfigured, _sequenceBeingConfigured, msgInitializer, destinationQueue));
        }