public static MessageContract CreateMessageContract(Type messageContractType)
 {
     MessageContract.InitializeMessageContract(messageContractType);
     return(MessageContract.MessageContractCreators[messageContractType].Invoke());
 }
 internal static MessageContractCreator GetContractCreator(Type type)
 {
     MessageContract.InitializeMessageContract(type);
     return(MessageContract.MessageContractCreators[type]);
 }
 protected MessageContract()
 {
     this._myType = this.GetType();
     MessageContract.InitializeMessageContract(this._myType);
 }
 internal static byte GetContractId(Type type)
 {
     MessageContract.InitializeMessageContract(type);
     return(MessageContract.MessageContracts[type]);
 }