public NetOutgoingMessage EncodeMessage(IMessage gameMessage) { NetOutgoingMessage message = NetServer.CreateMessage(); //Write packet type ID message.Write((byte)gameMessage.MessageType); gameMessage.Encode(message); return message; }