public void SendCommand(Dictionary <string, object> connectionStrings, string destinationQueue, object message) { var subscr = connectionStrings.GetValue(CS_SUBSCRIPTION_SERVICE) as string; if (subscr.IsValid()) { _bus.Publish(message); } else { var sendTo = string.Format("msmq://{0}/{1}", connectionStrings.GetValue(CS_SERVER), destinationQueue); _bus.GetEndpoint(new Uri(sendTo)).Send(message); } }