public void Subscribe(string UserId, long RoomId) { if (GetSubscriptionStatusForUser(UserId, RoomId) == true) { throw new ArgumentException(); } var subscription = new UserRoom { UserId = UserId, RoomId = RoomId }; _repository.Add(subscription); _repository.Save(); }