private async void ExecuteSubscriptionCommand(int id)
 {
    SubscriptionItem value =  SubscriptionItems.First(x => x.Id == id);
     if(value.IsSubscribed)
     {
         UserContentProvider user = new UserContentProvider();
         DiscoverSubscribeResult reuslt = await user.Unsubscribe(id, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);
         if(reuslt.Error == null || reuslt.Error.Count == 0)
         {
             value.IsSubscribed = false;
         }
     }
     else
     {
         UserContentProvider user = new UserContentProvider();
         DiscoverSubscribeResult reuslt = await user.Subscribe(id, GlobalValue.CurrentUserContext.UserId, GlobalValue.CurrentUserContext.MobileToken);
         if (reuslt.Error == null || reuslt.Error.Count == 0)
         {
             value.IsSubscribed = true;
         }
     }
 }