/// <summary>
 /// Determines if a user is subscribed to a topic
 /// </summary>
 /// <param name="topicId"></param>
 /// <param name="userId"></param>
 /// <param name="config"></param>
 public static bool IsUserSubscribed(int topicId, int userId, SiteConfiguration config, ITopicsSubscriptionsService service)
 {
     if (!config.Notifications.Subscription.IsDefined)
     {
         return false;
     }
     var usersSubscribed = service.GetSubscribed(topicId);
     return usersSubscribed.Any(x => x.Id == userId);
 }