public void SaveComplexData()
        {
            MonCFExampleDataStore dataStore = new MonCFExampleDataStore("mongodb://localhost");

            Guid theID = Guid.NewGuid();

            var complexData = TestUtils.GetRandomComplexData();
            complexData.Id = theID;

            dataStore.SaveComplexData(complexData);

            var dataBack = dataStore.GetComplexData(theID);

            Assert.Equal(complexData, dataBack);
        }
        public void SaveComplexSet()
        {
            MonCFExampleDataStore dataStore = new MonCFExampleDataStore("mongodb://localhost");

            List<ComplexData> cds = new List<ComplexData>();

            for (int i = 0; i < 100; i++)
            {
                var complexData = TestUtils.GetRandomComplexData();

                cds.Add(complexData);
            }

            dataStore.SaveComplexDataSet(cds);

            foreach (var cd in cds)
            {
                var retcd = dataStore.GetComplexData(cd.Id);

                Assert.Equal(cd, retcd);
            }
        }