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