public abstract void Read(NetIncomingMessage msg);
public static Packet ReadFromMessage(NetIncomingMessage msg) { PacketType type = (PacketType)msg.ReadByte(); Packet packet = (Packet)Activator.CreateInstance(PacketTypes[type]); packet.Read(msg); return(packet); }