public void Should_return_data_created_in_test_scope()
        {
            Product product = CreateProduct();
            var persistenceProvider = new PersistenceProvider<Product>();
            persistenceProvider.Save(product);

            var fetchedProducts = new PersistenceProvider<Product>().FetchAll();

            Assert.That(fetchedProducts.Count, Is.EqualTo(1));
            Assert.That(fetchedProducts[0].Releases.Count(), Is.EqualTo(4));
            Assert.That(fetchedProducts[0].Tags.Count(), Is.EqualTo(2));

            Assert.That(new PersistenceProvider<Tag>().FetchAll().Count, Is.EqualTo(2));
            Assert.That(new PersistenceProvider<Release>().FetchAll().Count, Is.EqualTo(4));
        }
        public void Should_return_data_created_in_test_scope()
        {
            Product product             = CreateProduct();
            var     persistenceProvider = new PersistenceProvider <Product>();

            persistenceProvider.Save(product);

            var fetchedProducts = new PersistenceProvider <Product>().FetchAll();

            Assert.That(fetchedProducts.Count, Is.EqualTo(1));
            Assert.That(fetchedProducts[0].Releases.Count(), Is.EqualTo(4));
            Assert.That(fetchedProducts[0].Tags.Count(), Is.EqualTo(2));

            Assert.That(new PersistenceProvider <Tag>().FetchAll().Count, Is.EqualTo(2));
            Assert.That(new PersistenceProvider <Release>().FetchAll().Count, Is.EqualTo(4));
        }