private static LinePattern GetApplyingLinePattern(LinePattern context, LinePattern lastLinePattern,
                                                   string currentLine)
 {
     return(lastLinePattern
            .GetFollowingLinePatterns(context)
            .FirstOrDefault(linePattern => linePattern.IsApplyingTo(currentLine)));
 }