public void RemoveBan(BanData data)
        {
            try
            {
                if (!data.Authenticate(RoleType.ZoneLeader, RoleType.Administrator, RoleType.SuperAdministrator))
                {
                    throw new AuthenticationException();
                }

                data.RemoveBan();
            }
            catch (Exception error)
            {
                Error.Write(error);
                throw;
            }
        }
        public bool SetBan(BanData data)
        {
            try
            {
                if (!data.Authenticate(RoleType.Moderator, RoleType.ZoneLeader, RoleType.Administrator, RoleType.SuperAdministrator))
                {
                    throw new AuthenticationException();
                }

                return(data.SetBan());
            }
            catch (Exception error)
            {
                Error.Write(error);
                throw;
            }
        }