public void TestCleanup()
        {
            if (_uow1 != null)
            {
                _uow1.Dispose();
                _uow1 = null;
            }

            if (_uow2 != null)
            {
                _uow2.Dispose();
                _uow2 = null;
            }
        }
        public void TestInitialize()
        {
            // Create the database initializer & get any initial values
            var initializer = new TestDatabaseInitializer();
            _sourceDate = initializer.SourceDate;

            // Initialize the database
            var context = new TodoDbContext();
            Database.SetInitializer<TodoDbContext>(initializer);
            context.Database.Initialize(true);

            // Create the unit of work
            _uow1 = new TodoUow(context);
            _uow2 = new TodoUow(context);
        }