public void Start()
{
if (isStarted)
{
throw new InvalidOperationException("The transport is already started");
}
Logger.DebugFormat("Receiver {0} is starting, listening to queue {1}.", Id, pushSettings.InputQueue);
receiver.Start(pushRuntimeSettings);
isStarted = true;
}