/// <summary>
 /// Subscribes or unsubscribes a user to a topic
 /// </summary>
 public static void Manage(bool subscribe, int topicId, int userId, Guid userGuid, SiteConfiguration config, ITopicsSubscriptionsService service)
 {
     if (!config.Notifications.Subscription.IsDefined)
     {
         return;
     }
     if (subscribe)
     {
         service.Add(topicId, userId);
     }
     else
     {
         service.Remove(topicId, userId, userGuid);
     }
 }