public void CreateNewSubscription(long followerId, long observedId)
        {
            if (this.IsUserSubscribedToUser(followerId, observedId))
            {
                return;
            }

            var userSubscription = new UserSubscription { FollowerId = followerId, ObservedId = observedId };
            this.database.UsersSubscriptions.Add(userSubscription);
            this.database.SaveChanges();
        }
 private NameAndCountUserSubscription ProjectToNameAndCountUserSubscription(UserSubscription arg)
 {
     return new NameAndCountUserSubscription
     {
         Id = arg.Id,
         Name = arg.Observed.DisplayName,
         Count = arg.EntriesToRead.Count(x => !x.IsRead)
     };
 }