public static TGroup ContinueWithMany <TGroup, T>( this ITokenMatcherItemGroup <TGroup> group, string captureName, Action <TokenMatcherGroup> configuration, string separator, Func <TokenMatcherState, T> captureConversion, int minimum = 1, int maximum = int.MaxValue) where T : class => group.ContinueWithMany( captureName, configuration, new TokenMatcherItem(null, null, TokenType.Operator, new Regex("^" + Regex.Escape(separator) + "$")), captureConversion, minimum, maximum);
public static TGroup ContinueWithMany <TGroup>(this ITokenMatcherItemGroup <TGroup> group, Action <TokenMatcherGroup> configuration, int minimum = 1, int maximum = int.MaxValue) => group.ContinueWithMany(null, configuration, minimum, maximum);