public void checker_should_call_internal_checker()
        {
            var checker = new StateChecker();
            var newChecker = Substitute.For<IChecker>();
            checker.AddChecker(newChecker);

            var feature = new Feature() { State = true };
            checker.IsAvailable(feature);

            newChecker.Received(1).IsAvailable(feature);
        }
 public void Should_check_state()
 {
     var checker = new StateChecker();
     checker.IsAvailable(new Feature() { State = true }).ShouldBe(true);
 }