// TODO:(pv) Hide Dump/Load/HostToNetwork/NetworkToHost as internal only?

//
// Note that these WtcpHeader classes do not have access to the Payload; use WtcpMessage to access the Payload.
//
// This file operates at the protocol *bit* level.
// At a protocol level, all header fields should be considered *unsigned* in order to use their MaxValue.
// The largest single field in the protocol is 16-bits, thus int/long is never used in this file.
//
// In languages that lack "unsigned short" (ex: Java), *int* will need to be used in order to use values > short.MaxValue.
//
// Note that at a business logic level (WtcpTypes.cs), this is not an issue since only *signed* types are used.
//
