public async void GetOrganizationAsync_Works()
        {
            // return guidestar as search result.  expecting 200 result
            var payload = SearchPayloadBuilder.Create()
                          .WithSearchTerms("guidestar")
                          .Filters(
                filterBuilder => filterBuilder
                .Organization(
                    organizationBuilder => organizationBuilder.IsOnBMF(true)
                    .SpecificExclusions(
                        seBuilder => seBuilder.ExcludeDefunctOrMergedOrganizations()
                        .ExcludeRevokedOrganizations()
                        )
                    )
                .Geography(
                    g => g.HavingCounty(new string[] { "James City" })
                    )
                ).Build();
            var essentials = await EssentialsResource.GetOrganizationAsync(payload);

            var result = JsonDocument.Parse(essentials);

            result.RootElement.TryGetProperty("code", out var response);
            Assert.True(response.TryGetInt32(out int code));
            Assert.True(code == 200);

            Assert.NotNull(essentials);
        }
 public async Task <string> Index(SearchPayload request)
 {
     return(await EssentialsResource.GetOrganizationAsync(request));
 }