{
  "files": [
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
      "total": 23,
      "error": 23,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 8,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "CollectionName",
          "MESSAGE": "Property 'CollectionName' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 9,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Indexes",
          "MESSAGE": "Property 'Indexes' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 10,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "PrimaryKeySelector",
          "MESSAGE": "Property 'PrimaryKeySelector' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 11,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "ValueGeneratedOnAdd",
          "MESSAGE": "Property 'ValueGeneratedOnAdd' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 12,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "PrimaryKeyName",
          "MESSAGE": "Property 'PrimaryKeyName' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 13,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "PropertyConverters",
          "MESSAGE": "Property 'PropertyConverters' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 15,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "ToCollection(string name)",
          "MESSAGE": "Method 'ToCollection(string name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 21,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "HasIndex(Expression<Func<T, TKey>> keySelector, string? name, bool unique)",
          "MESSAGE": "Method 'HasIndex(Expression<Func<T, TKey>> keySelector, string? name, bool unique)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 27,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "HasVectorIndex(Expression<Func<T, TKey>> keySelector, int dimensions, VectorMetric metric, string? name)",
          "MESSAGE": "Method 'HasVectorIndex(Expression<Func<T, TKey>> keySelector, int dimensions, VectorMetric metric, string? name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 33,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "HasSpatialIndex(Expression<Func<T, TKey>> keySelector, string? name)",
          "MESSAGE": "Method 'HasSpatialIndex(Expression<Func<T, TKey>> keySelector, string? name)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 39,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "HasKey(Expression<Func<T, TKey>> keySelector)",
          "MESSAGE": "Method 'HasKey(Expression<Func<T, TKey>> keySelector)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 46,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "HasConversion()",
          "MESSAGE": "Method 'HasConversion()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 55,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Property(Expression<Func<T, TProperty>> propertyExpression)",
          "MESSAGE": "Method 'Property(Expression<Func<T, TProperty>> propertyExpression)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 66,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "PropertyBuilder(EntityTypeBuilder<T> parent, string? propertyName)",
          "MESSAGE": "Constructor 'PropertyBuilder(EntityTypeBuilder<T> parent, string? propertyName)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 72,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "ValueGeneratedOnAdd()",
          "MESSAGE": "Method 'ValueGeneratedOnAdd()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 81,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "HasConversion()",
          "MESSAGE": "Method 'HasConversion()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 94,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "KeySelector",
          "MESSAGE": "Property 'KeySelector' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 95,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Name",
          "MESSAGE": "Property 'Name' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 96,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "IsUnique",
          "MESSAGE": "Property 'IsUnique' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 97,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Type",
          "MESSAGE": "Property 'Type' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 98,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Dimensions",
          "MESSAGE": "Property 'Dimensions' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 99,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Metric",
          "MESSAGE": "Property 'Metric' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Metadata/EntityTypeBuilder.cs",
          "LINE": 101,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "IndexBuilder(LambdaExpression keySelector, string? name, bool unique, IndexType type, int dimensions, VectorMetric metric)",
          "MESSAGE": "Constructor 'IndexBuilder(LambdaExpression keySelector, string? name, bool unique, IndexType type, int dimensions, VectorMetric metric)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
      "total": 18,
      "error": 11,
      "warning": 7,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 24,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "CurrentTransaction",
          "MESSAGE": "Property 'CurrentTransaction' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 38,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Constructor",
          "SIGNATURE": "DocumentDbContext(string databasePath)",
          "MESSAGE": "Constructor 'DocumentDbContext(string databasePath)' is missing <param name=\"databasePath\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 46,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Constructor",
          "SIGNATURE": "DocumentDbContext(string databasePath, PageFileConfig config)",
          "MESSAGE": "Constructor 'DocumentDbContext(string databasePath, PageFileConfig config)' is missing <param name=\"config\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 46,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Constructor",
          "SIGNATURE": "DocumentDbContext(string databasePath, PageFileConfig config)",
          "MESSAGE": "Constructor 'DocumentDbContext(string databasePath, PageFileConfig config)' is missing <param name=\"databasePath\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 62,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "InitializeCollections()",
          "MESSAGE": "Method 'InitializeCollections()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 73,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "OnModelCreating(ModelBuilder modelBuilder)",
          "MESSAGE": "Method 'OnModelCreating(ModelBuilder modelBuilder)' is missing <param name=\"modelBuilder\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 81,
          "CATEGORY": "MissingTypeParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "CreateCollection(IDocumentMapper<TId, T> mapper)",
          "MESSAGE": "Method 'CreateCollection(IDocumentMapper<TId, T> mapper)' is missing <typeparam name=\"T\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 81,
          "CATEGORY": "MissingTypeParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "CreateCollection(IDocumentMapper<TId, T> mapper)",
          "MESSAGE": "Method 'CreateCollection(IDocumentMapper<TId, T> mapper)' is missing <typeparam name=\"TId\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 81,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "CreateCollection(IDocumentMapper<TId, T> mapper)",
          "MESSAGE": "Method 'CreateCollection(IDocumentMapper<TId, T> mapper)' is missing <param name=\"mapper\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 118,
          "CATEGORY": "MalformedXml",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Set()",
          "MESSAGE": "Method 'Set()' has malformed XML documentation that cannot be parsed."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 127,
          "CATEGORY": "MalformedXml",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Set()",
          "MESSAGE": "Method 'Set()' has malformed XML documentation that cannot be parsed."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 130,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Dispose()",
          "MESSAGE": "Method 'Dispose()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 144,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginTransaction()",
          "MESSAGE": "Method 'BeginTransaction()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 163,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginTransactionAsync(CancellationToken ct)",
          "MESSAGE": "Method 'BeginTransactionAsync(CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 186,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "GetCurrentTransactionOrStart()",
          "MESSAGE": "Method 'GetCurrentTransactionOrStart()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 191,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "GetCurrentTransactionOrStartAsync()",
          "MESSAGE": "Method 'GetCurrentTransactionOrStartAsync()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 196,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "SaveChanges()",
          "MESSAGE": "Method 'SaveChanges()' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/DocumentDbContext.cs",
          "LINE": 212,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "SaveChangesAsync(CancellationToken ct)",
          "MESSAGE": "Method 'SaveChangesAsync(CancellationToken ct)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
      "total": 17,
      "error": 9,
      "warning": 8,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 14,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "BsonDocument(Memory<byte> rawBsonData, System.Collections.Concurrent.ConcurrentDictionary<ushort, string>? keys)",
          "MESSAGE": "Constructor 'BsonDocument(Memory<byte> rawBsonData, System.Collections.Concurrent.ConcurrentDictionary<ushort, string>? keys)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 20,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "BsonDocument(byte[] rawBsonData, System.Collections.Concurrent.ConcurrentDictionary<ushort, string>? keys)",
          "MESSAGE": "Constructor 'BsonDocument(byte[] rawBsonData, System.Collections.Concurrent.ConcurrentDictionary<ushort, string>? keys)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 45,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryGetString(string fieldName, string? value)",
          "MESSAGE": "Method 'TryGetString(string fieldName, string? value)' is missing <param name=\"value\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 45,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryGetString(string fieldName, string? value)",
          "MESSAGE": "Method 'TryGetString(string fieldName, string? value)' is missing <param name=\"fieldName\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 73,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryGetInt32(string fieldName, int value)",
          "MESSAGE": "Method 'TryGetInt32(string fieldName, int value)' is missing <param name=\"value\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 73,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryGetInt32(string fieldName, int value)",
          "MESSAGE": "Method 'TryGetInt32(string fieldName, int value)' is missing <param name=\"fieldName\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 101,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryGetObjectId(string fieldName, ObjectId value)",
          "MESSAGE": "Method 'TryGetObjectId(string fieldName, ObjectId value)' is missing <param name=\"value\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 101,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryGetObjectId(string fieldName, ObjectId value)",
          "MESSAGE": "Method 'TryGetObjectId(string fieldName, ObjectId value)' is missing <param name=\"fieldName\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 129,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "Create(System.Collections.Concurrent.ConcurrentDictionary<string, ushort> keyMap, Action<BsonDocumentBuilder> buildAction)",
          "MESSAGE": "Method 'Create(System.Collections.Concurrent.ConcurrentDictionary<string, ushort> keyMap, Action<BsonDocumentBuilder> buildAction)' is missing <param name=\"buildAction\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 129,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "Create(System.Collections.Concurrent.ConcurrentDictionary<string, ushort> keyMap, Action<BsonDocumentBuilder> buildAction)",
          "MESSAGE": "Method 'Create(System.Collections.Concurrent.ConcurrentDictionary<string, ushort> keyMap, Action<BsonDocumentBuilder> buildAction)' is missing <param name=\"keyMap\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 146,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "BsonDocumentBuilder(System.Collections.Concurrent.ConcurrentDictionary<string, ushort> keyMap)",
          "MESSAGE": "Constructor 'BsonDocumentBuilder(System.Collections.Concurrent.ConcurrentDictionary<string, ushort> keyMap)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 153,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "AddString(string name, string value)",
          "MESSAGE": "Method 'AddString(string name, string value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 162,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "AddInt32(string name, int value)",
          "MESSAGE": "Method 'AddInt32(string name, int value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 171,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "AddInt64(string name, long value)",
          "MESSAGE": "Method 'AddInt64(string name, long value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 180,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "AddBoolean(string name, bool value)",
          "MESSAGE": "Method 'AddBoolean(string name, bool value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 189,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "AddObjectId(string name, ObjectId value)",
          "MESSAGE": "Method 'AddObjectId(string name, ObjectId value)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Bson/BsonDocument.cs",
          "LINE": 198,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "Build()",
          "MESSAGE": "Method 'Build()' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
      "total": 8,
      "error": 8,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 9,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginTransaction(IsolationLevel isolationLevel)",
          "MESSAGE": "Method 'BeginTransaction(IsolationLevel isolationLevel)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 25,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BeginTransactionAsync(IsolationLevel isolationLevel, CancellationToken ct)",
          "MESSAGE": "Method 'BeginTransactionAsync(IsolationLevel isolationLevel, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 41,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "CommitTransaction(Transaction transaction)",
          "MESSAGE": "Method 'CommitTransaction(Transaction transaction)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 65,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "CommitTransactionAsync(Transaction transaction, CancellationToken ct)",
          "MESSAGE": "Method 'CommitTransactionAsync(Transaction transaction, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 88,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "RollbackTransaction(Transaction transaction)",
          "MESSAGE": "Method 'RollbackTransaction(Transaction transaction)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 127,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "PrepareTransactionAsync(ulong transactionId, CancellationToken ct)",
          "MESSAGE": "Method 'PrepareTransactionAsync(ulong transactionId, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 205,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "CommitTransactionAsync(ulong transactionId, CancellationToken ct)",
          "MESSAGE": "Method 'CommitTransactionAsync(ulong transactionId, CancellationToken ct)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Storage/StorageEngine.Transactions.cs",
          "LINE": 296,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "WriteAbortRecord(ulong transactionId)",
          "MESSAGE": "Method 'WriteAbortRecord(ulong transactionId)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
      "total": 6,
      "error": 6,
      "warning": 0,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
          "LINE": 7,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "WhereClause",
          "MESSAGE": "Property 'WhereClause' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
          "LINE": 8,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "SelectClause",
          "MESSAGE": "Property 'SelectClause' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
          "LINE": 9,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "OrderByClause",
          "MESSAGE": "Property 'OrderByClause' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
          "LINE": 10,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Take",
          "MESSAGE": "Property 'Take' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
          "LINE": 11,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "Skip",
          "MESSAGE": "Property 'Skip' is missing XML documentation"
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Query/QueryModel.cs",
          "LINE": 12,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Property",
          "SIGNATURE": "OrderDescending",
          "MESSAGE": "Property 'OrderDescending' is missing XML documentation"
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
      "total": 7,
      "error": 3,
      "warning": 4,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 13,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "DistanceKm(GeoPoint p1, GeoPoint p2)",
          "MESSAGE": "Method 'DistanceKm(GeoPoint p1, GeoPoint p2)' is missing <param name=\"p2\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 13,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "DistanceKm(GeoPoint p1, GeoPoint p2)",
          "MESSAGE": "Method 'DistanceKm(GeoPoint p1, GeoPoint p2)' is missing <param name=\"p1\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 15,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "DistanceKm(double lat1, double lon1, double lat2, double lon2)",
          "MESSAGE": "Method 'DistanceKm(double lat1, double lon1, double lat2, double lon2)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 31,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "BoundingBox(GeoPoint center, double radiusKm)",
          "MESSAGE": "Method 'BoundingBox(GeoPoint center, double radiusKm)' is missing <param name=\"radiusKm\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 31,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "BoundingBox(GeoPoint center, double radiusKm)",
          "MESSAGE": "Method 'BoundingBox(GeoPoint center, double radiusKm)' is missing <param name=\"center\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 33,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "InternalBoundingBox(double lat, double lon, double radiusKm)",
          "MESSAGE": "Method 'InternalBoundingBox(double lat, double lon, double radiusKm)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/SpatialMath.cs",
          "LINE": 35,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Method",
          "SIGNATURE": "BoundingBox(double lat, double lon, double radiusKm)",
          "MESSAGE": "Method 'BoundingBox(double lat, double lon, double radiusKm)' is missing XML documentation."
        }
      ]
    },
    {
      "file": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
      "total": 8,
      "error": 1,
      "warning": 7,
      "issues": [
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 17,
          "CATEGORY": "MissingDoc",
          "SEVERITY": "Error",
          "MEMBER": "Constructor",
          "SIGNATURE": "HashIndex(IndexOptions options)",
          "MESSAGE": "Constructor 'HashIndex(IndexOptions options)' is missing XML documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 26,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "Insert(IndexKey key, DocumentLocation location)",
          "MESSAGE": "Method 'Insert(IndexKey key, DocumentLocation location)' is missing <param name=\"location\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 26,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "Insert(IndexKey key, DocumentLocation location)",
          "MESSAGE": "Method 'Insert(IndexKey key, DocumentLocation location)' is missing <param name=\"key\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 45,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryFind(IndexKey key, DocumentLocation location)",
          "MESSAGE": "Method 'TryFind(IndexKey key, DocumentLocation location)' is missing <param name=\"location\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 45,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "TryFind(IndexKey key, DocumentLocation location)",
          "MESSAGE": "Method 'TryFind(IndexKey key, DocumentLocation location)' is missing <param name=\"key\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 68,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "Remove(IndexKey key, DocumentLocation location)",
          "MESSAGE": "Method 'Remove(IndexKey key, DocumentLocation location)' is missing <param name=\"location\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 68,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "Remove(IndexKey key, DocumentLocation location)",
          "MESSAGE": "Method 'Remove(IndexKey key, DocumentLocation location)' is missing <param name=\"key\"> documentation."
        },
        {
          "FILE": "/Users/dohertj2/Desktop/CBDD/src/CBDD.Core/Indexing/HashIndex.cs",
          "LINE": 96,
          "CATEGORY": "MissingParam",
          "SEVERITY": "Warning",
          "MEMBER": "Method",
          "SIGNATURE": "FindAll(IndexKey key)",
          "MESSAGE": "Method 'FindAll(IndexKey key)' is missing <param name=\"key\"> documentation."
        }
      ]
    }
  ],
  "total": 87,
  "error": 61,
  "warning": 26
}