public void Send(Connection ThisConnection, bool OverrideAuth)
 {
     if (ThisConnection.Authenticated || OverrideAuth)
     {
         byte[] outBuffer = MessageWrapper.PackageForTCP(this.GetType(), this);
         ThisConnection.SafeWrite(outBuffer);
     }
 }