public void TestStringParserA()
{
StringParser p = new StringParser("A");
var results = p.Interleave<string>(
() => p.ParseString("A"),
() => p.ParseString("B"));
var expected = new[] { "A" };
Assert.AreEqual(expected, results);
}