private static async Task <Tuple <DocumentCollection, List <Document> > > CreateCollectionAndIngestDocuments(IEnumerable <string> documents)
        {
            DocumentCollection documentCollection = BinaryEncodingOverTheWireTests.CreateCollection();
            List <Document>    insertedDocuments  = new List <Document>();
            Random             rand = new Random(1234);

            foreach (string document in documents.OrderBy(x => rand.Next()).Take(100))
            {
                insertedDocuments.Add(await Client.CreateDocumentAsync(documentCollection.SelfLink, JsonConvert.DeserializeObject(document)));
            }

            return(new Tuple <DocumentCollection, List <Document> >(documentCollection, insertedDocuments));
        }