private async Task BulkInsert(IDataStreamConnector connector, DataStream stream, string deviceType, QueryRangeType rangeType)
        {
            var records = GetRecordsToInsert(stream, "dev123", rangeType);

            foreach (var record in records)
            {
                Assert.IsTrue((await connector.AddItemAsync(record)).Successful, "Did not insert bulk item");
            }

            // Give it just a little time to insert the rest of the records
            await Task.Delay(1000);
        }
        protected async Task <DataStreamRecord> AddObject(IDataStreamConnector connector, DataStream stream, string deviceId, string timeStamp, params KeyValuePair <string, object>[] items)
        {
            var record    = GetRecord(stream, deviceId, timeStamp, items);
            var addResult = await connector.AddItemAsync(record);

            if (!addResult.Successful)
            {
                Console.WriteLine(addResult.Errors.First().Message);
            }

            Assert.IsTrue(addResult.Successful);
            return(record);
        }