public void ShouldReturnValuesBasedOnConditionallyEnabledFilterAfterDisableEnableAll()
        {
            using (var context = new TestDbContext())
            {
                // disable all filters and enable them back
                context.DisableAllFilters();
                context.EnableAllFilters();

                // should return filtered posts because filter is enabled
                var posts = context.BlogPosts.ToList();
                Assert.That(posts, Has.Count.EqualTo(1));

                // should return all posts because filter is disabled
                context.FilterDisabled = true;
                var filteredPosts = context.BlogPosts.ToList();
                Assert.That(filteredPosts, Has.Count.EqualTo(10));
            }
        }