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;
            }
        }