private void AssertMetadata(string origin, Elastic.Transport.Products.Elasticsearch.ErrorCause errorMetadata)
 {
     errorMetadata.Should().NotBeNull(origin);
     //errorMetadata.Grouped.Should().BeTrue(origin);
     //errorMetadata.Phase.Should().Be("query", origin);
     //errorMetadata.LicensedExpiredFeature.Should().Be("ml", origin);
     errorMetadata.Index.Should().Be("index", origin);
     errorMetadata.IndexUUID.Should().NotBeNullOrWhiteSpace(origin);
     //errorMetadata.ResourceType.Should().NotBeNullOrWhiteSpace(origin);
     //errorMetadata.ResourceId.Should().HaveCount(1, origin);
     //errorMetadata.Shard.Should().Be(1, origin);
     //errorMetadata.Line.Should().Be(12, origin);
     //errorMetadata.Column.Should().Be(199, origin);
     //errorMetadata.BytesWanted.Should().BeGreaterThan(1, origin);
     //errorMetadata.BytesLimit.Should().BeGreaterThan(1, origin);
     //errorMetadata.ScriptStack.Should().HaveCount(1, origin);
     //errorMetadata.Script.Should().NotBeNullOrWhiteSpace(origin);
     //errorMetadata.Language.Should().NotBeNullOrWhiteSpace(origin);
     //AssertFailedShards(origin, errorMetadata.FailedShards);
 }
 private static void AssertCausedBy(string origin, Elastic.Transport.Products.Elasticsearch.ErrorCause causedBy)
 {
     causedBy.Should().NotBeNull(origin);
     causedBy.Type.Should().NotBeNullOrWhiteSpace(origin);
     causedBy.Reason.Should().NotBeNullOrWhiteSpace(origin);
 }