A Json.NET serializer for use with document-based repositories. Usage: var repo = DocumentRepository.Create<Product>(..., serializer: JsonDocumentSerializer.Default);