public void TestReference()
        {
            var tableClient = JoshCodes.Persistence.Azure.Storage.Settings.StorageAccount().CreateCloudTableClient();
            var exampleStore = new Testing.Unit.ExampleStore(tableClient);
            var example = exampleStore.Create(Guid.NewGuid(), -1, 0.0, "ConcurrentModification", null, Guid.Empty);
            var exampleReferenceStore = new Testing.Unit.ExampleReference.Store(tableClient);
            var referencedExample = exampleReferenceStore.Create(example);

            var referencedEntityWrapper = referencedExample.Example;
            Assert.AreEqual(example.Int, referencedEntityWrapper.Int);
        }
        public void QueryOn()
        {
            var tableClient = JoshCodes.Persistence.Azure.Storage.Settings.StorageAccount().CreateCloudTableClient();
            var exampleStore = new Testing.Unit.ExampleStore(tableClient);
            var example = exampleStore.Create(Guid.NewGuid(), -1, 0.0, "ConcurrentModification", null, Guid.Empty);
            var exampleReferenceStore = new Testing.Unit.ExampleReference.Store(tableClient);
            var referencedExample = exampleReferenceStore.Create(example);

            var referencingExamples = exampleReferenceStore.FindByExample(example);
            Assert.AreEqual(1, referencingExamples.Count());
            var referencedExampleFromQuery = referencingExamples.First();
            Assert.AreEqual(referencedExample.Key, referencedExampleFromQuery.Key);
        }