D implementation of the Compact protocol.
TProtocolFactory creating a TCompactProtocol instance for passed in transports.
TCompactProtocol construction helper to avoid having to explicitly specify the transport type, i.e. to allow the constructor being called using IFTI (see D Bugzilla enhancement requet 6082).