private static void ShouldTransformLinesIntoTree(List<LanguageConstruct> lines, FileParseBuilder tree)
		{
			var testSubject = new AssembleBlocks();
			var result = testSubject.Transform(lines);
			result.Should()
				.BeRecognizedAs(tree);
		}
		public void SubsequentCommentDefsNeverStartNewParagraphsEvenIfThereAreBlankLines()
		{
			var testSubject = new AssembleBlocks();
			var result = testSubject.Transform(
				BasicAst.SequenceOfRawLines(
					f =>
					{
						f.CommentDefinition(1, ArbitraryComment);
						f.BlankLine();
						f.CommentDefinition(2, ArbitraryComment);
						f.CommentDefinition(3, ArbitraryComment);
					})
					.Build());
			result.Should()
				.BeRecognizedAs(
					BasicAst.BlockTree(
						f =>
						{
							f.CommentDefinition(1, ArbitraryComment)
								.ThatStartsParagraph();
							f.CommentDefinition(2, ArbitraryComment);
							f.CommentDefinition(3, ArbitraryComment);
						}));
		}