public void AddUser(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException("User cannot be null.");
            }

            this.users.Add(user);
        }
        public void AddUser(User user)
        {
            if (user == null)
            {
                throw new InvalidOperationException("Cannot add not existing user.");
            }

            this.users.Add(user);
        }