User IUserRepository.Add(User user)
 {
     if (user == null)
     {
         throw new ArgumentNullException("user");
     }
     user.Id = ++_startingDbIdentity;
     _allUsers.Add(user);
     return user;
 }
 bool IUserRepository.Update(User user)
 {
     if (user == null)
     {
         throw new ArgumentNullException("user");
     }
     int index = _allUsers.FindIndex(u => u.Id == user.Id);
     if (index == -1)
     {
         return false;
     }
     _allUsers.RemoveAt(index);
     _allUsers.Add(user);
     return true;
 }