public void matches_delegates()
        {
            var modifier = new LambdaTagModifier(x => ((FakeSubject)x).Level > 10, x => { });

            modifier.Matches(new FakeSubject {
                Level = 5
            }).ShouldBeFalse();
            modifier.Matches(new FakeSubject {
                Level = 11
            }).ShouldBeTrue();
        }
        public void modify_delegates()
        {
            var builder = new LambdaTagModifier(x => ((FakeSubject)x).Level > 10, x => x.CurrentTag.AddClass("foo"));

            var subject = new FakeSubject
            {
                Name = "Max"
            };

            subject.ReplaceTag(new HtmlTag("div"));

            builder.Modify(subject);

            subject.CurrentTag.HasClass("foo").ShouldBeTrue();
        }