private bool ConsumeRemoveInstanceSubscription(RemoveInstanceSubscription subscription)
 {
     string msgId;
     if(remoteInstanceSubscriptions.TryRemove(subscription.InstanceSubscriptionKey,out msgId))
     {
         using (var queue = CreateSubscriptionQueue(subscriptionQueue, QueueAccessMode.Receive))
         {
             queue.ConsumeMessage(msgId);
         }
         RaiseSubscriptionChanged();
     }
     return true;
 }
        public bool ConsumeRemoveInstanceSubscription(RemoveInstanceSubscription subscription)
        {
            int msgId;
            if (remoteInstanceSubscriptions.TryRemove(subscription.InstanceSubscriptionKey, out msgId))
            {
                pht.Batch(actions =>
                {
                    actions.RemoveItem(new RemoveItemRequest
                    {
                        Id = msgId,
                        Key = subscriptionsKey
                    });

                    actions.Commit();
                });
                RaiseSubscriptionChanged();
            }
            return true;
        }
 public bool ConsumeRemoveInstanceSubscription(RemoveInstanceSubscription subscription)
 {
     return true;
 }