private void PurgeClient()
{
if (CurrentServerInfo != null)
CurrentServerInfo = null;
if (Client != null)
Client.Dispose();
if (HostnameUpdated != null)
HostnameUpdated(this, new HostnameEventArgs(){NewHostname = "", Timestamp = DateTime.Now});
if (CurrentPlayerCountUpdated != null)
CurrentPlayerCountUpdated(this, new PlayerCountEventArgs(){PlayerCount = 0});
}