public static PacketField <char> ReadCharField(this IncomingPacket packet, string name) { Contract.Requires(packet != null); Contract.Requires(name != null); return(new PacketField <char>(PacketFieldType.Char, packet.ReadChar(), name)); }