void Unsubscribe(PacketProcessing Processor)
{
Processor.Connected -= ServerProcessor_Connected;
Processor.ConnectionLost -= ServerProcessor_ConnectionLost;
Processor.AudioCommandPacketReceived -= ServerProcessor_AudioCommandPacketReceived;
Processor.CommsIncomingPacketReceived -= ServerProcessor_CommsIncomingPacketReceived;
Processor.CommsOutgoingPacketReceived -= ServerProcessor_CommsOutgoingPacketReceived;
Processor.DestroyObjectPacketReceived -= ServerProcessor_DestroyObjectPacketReceived;
Processor.EngGridUpdatePacketReceived -= ServerProcessor_EngGridUpdatePacketReceived;
Processor.ExceptionEncountered -= ServerProcessor_ExceptionEncountered;
Processor.GameMessagePacketReceived -= ServerProcessor_GameMessagePacketReceived;
Processor.GameStartPacketReceived -= ServerProcessor_GameStartPacketReceived;
Processor.IncomingAudioPacketReceived -= ServerProcessor_IncomingAudioPacketReceived;
Processor.IntelPacketReceived -= ServerProcessor_IntelPacketReceived;
Processor.ObjectStatusUpdatePacketReceived -= ServerProcessor_ObjectStatusUpdatePacketReceived;
Processor.PackageReceived -= ServerProcessor_PackageReceived;
Processor.ShipAction2PacketReceived -= ServerProcessor_ShipAction2PacketReceived;
Processor.ShipAction3PacketReceived -= ServerProcessor_ShipAction3PacketReceived;
Processor.ShipActionPacketReceived -= ServerProcessor_ShipActionPacketReceived;
Processor.StationStatusPacketReceived -= ServerProcessor_StationStatusPacketReceived;
Processor.UndefinedPacketReceived -= ServerProcessor_UndefinedPacketReceived;
Processor.Unknown2PacketReceived -= ServerProcessor_Unknown2PacketReceived;
Processor.VersionPacketReceived -= ServerProcessor_VersionPacketReceived;
Processor.WelcomePacketReceived -= ServerProcessor_WelcomePacketReceived;
Processor.NewConnectionCreated -= Processor_NewClientConnected;
}