public Match GetMatch()
{
var stepEnumerator = GetParseSteps().GetEnumerator();
while (stepEnumerator.MoveNext())
{
if (stepEnumerator.Current.Type == ParseStepType.Match)
{
return new Match(stepEnumerator.Current, stepEnumerator, stepEnumerator.Current.Captures);
}
}
return null;
}