public UserGroup Add(UserGroup entity)
 {
     var newEntity = (UserGroup)entity.Clone();
     newEntity.Id = !entities.Any() ? 1 : entities.Max(item => item.Id) + 1;
     entities.Add(newEntity);
     return (UserGroup)newEntity.Clone();
 }
        public UserGroup Update(UserGroup entity)
        {
            var existEntity = entities.SingleOrDefault(item => item.Id == item.Id);
            if (existEntity == null)
            {
                throw new NullReferenceException();
            }

            existEntity.Name = entity.Name;
            return (UserGroup)existEntity.Clone();
        }