public void DeleteUser(User user)
        {
            var entityUser = _usersEntitiesList.FirstOrDefault(u => u.UserID == user.Id);
            if (entityUser == null)
                throw new ArgumentException("Cannot find current user in data base");

            _userRolesEntities.Users.Remove(entityUser);
            _userRolesEntities.SaveChanges();

            _usersEntitiesList.Remove(entityUser);
        }
        public void ChangeUserRole(User user, Role newRole)
        {
            var userRole = _userRolesEntities.UserRoles.FirstOrDefault(uR => uR.UserID == user.Id);
            if(userRole == null)
                throw new ArgumentException("Cannot find roles for current user in data base");

            userRole.RoleID = newRole.Id;
            _userRolesEntities.SaveChanges();

            user.SetRole(newRole);
        }