private static void DisplayResponse(string label, ISearchRequest request, params string[] display)
        {
            Console.WriteLine($"\n{label}\n");

            var response = request.GetData();

            if (response.IsSuccess)
            {
                // Warnings
                foreach (string warning in response.Data.Warnings)
                {
                    Console.WriteLine($"**** {warning}");
                }

                // Total docs in matching set
                Console.WriteLine($"\nMax available hits: {response.Data.Total}.");
                Console.WriteLine($"Requested for {RequestDetails(request.Properties.Top)} hits.  Received: {response.Data.Hits.Count}\n");

                // Echo each hit
                int hitCnt = 0;
                foreach (var hit in response.Data.Hits)
                {
                    Console.WriteLine($"{++hitCnt}. {hit["DocumentTitle"]}");

                    foreach (string val in display)
                    {
                        Console.WriteLine($"\t{val}: {hit[val]}");
                    }
                }

                // Navigators
                if (response.Data.Navigators != null)
                {
                    Console.WriteLine($"Navigators:\n{response.Data.Navigators}");
                }
            }
            else
            {
                Console.WriteLine(response.Status);
            }

            Console.Write("\nHit any key to continue...");
            Console.ReadKey();
            Console.WriteLine();
        }