Started implementing DataContractCodec