A Protocol Buffers binary serializer for use with document-based repositories. Usage: var repo = DocumentRepository.Create<Product>(..., serializer: ProtobufDocumentSerializer.Default);