Inheritance: ISampleScanner
        public void is_at_start_miss()
        {
            var scanner = new BlockCommentScanner("<!--", "-->", "spark", "lang-htm");

            scanner.DetermineName("<h1>some html</h1>").ShouldBeNull();
            scanner.DetermineName("SAMPLE: UsingCodeSnippetInSpark").ShouldBeNull();
        }
        public void is_at_end()
        {
            var scanner = new BlockCommentScanner("<!--", "-->", "spark", "lang-htm");

            scanner.IsAtEnd("<!-- SAMPLE: something").ShouldBeFalse();
            scanner.IsAtEnd("<p>some html</p>").ShouldBeFalse();
            scanner.IsAtEnd("ENDSAMPLE").ShouldBeFalse();
            scanner.IsAtEnd("<!-- ENDSAMPLE -->").ShouldBeTrue();
        }
        public void is_at_start_positive()
        {
            var scanner = new BlockCommentScanner("<!--", "-->", "spark", "lang-htm");

            scanner.DetermineName("    <!--SAMPLE: UsingCodeSnippetInSpark-->").ShouldBe("UsingCodeSnippetInSpark");
            scanner.DetermineName("<!--SAMPLE: UsingCodeSnippetInSpark-->").ShouldBe("UsingCodeSnippetInSpark");
            scanner.DetermineName("<!--  SAMPLE:UsingCodeSnippetInSpark  -->").ShouldBe("UsingCodeSnippetInSpark");
            scanner.DetermineName("<!--  SAMPLE: UsingCodeSnippetInSpark  -->").ShouldBe("UsingCodeSnippetInSpark");
        }