public void GetByNameTest_ReturnsallItemsWithGivenName()
        {
            IFooRepository repository = new FooRepository(MockDbFactory);

            var result = repository.GetByName("special name").ToList();

            Assert.IsNotNull(result);
            CollectionAssert.AllItemsAreNotNull(result);
            Assert.IsTrue(result.Any());
            result.ForEach(i => { Assert.AreEqual(i.Name, "special name"); });
        }
        public static void UseLiteDb()
        {
            var dbFactory  = new DbFactory <Foo>(DbFactory <Foo> .Configuration.Production);
            var repository = new FooRepository(dbFactory);

            var createdId = repository.Create(new Foo {
                Name = "correct name"
            });

            WriteLine(repository.GetByName("correct name").First().Name);
            ReadLine();
        }