private void SubscribeToActionRequests()
 {
     ActionSubscriptionEnded.Reset();
     Task.Run(() =>
     {
         DoWithTryCatch(() =>
         {
             using (var actionRequestConnection = _connectionFactory.ConnectToQueue <ComposerActionRequest>(GetComposerActionQueueName()))
             {
                 actionRequestConnection.Subscribe(HandleActionRequest, ActionSubscriptionEnded.Set);
                 ActionSubscriptionEnded.Wait();
             }
         }, ActionSubscriptionEnded.Set);
     });
 }