public virtual void ParsePacketHeader(PacketParser parser) { if (_header.IsEmpty()) { _header = parser.ParsePacketHeader(); } }