public override string ToRegexPattern()
{
string result = Value;
if (HasQuantifier)
{
bool shouldNotRenderGroup = (Value.Length == 1) || (Value.Length == 2 && Value.StartsWith("\\", StringComparison.Ordinal));
result = string.Format(CultureInfo.InvariantCulture, shouldNotRenderGroup ? "{0}{1}" : "(?:{0}){1}", result, Quantifier.ToRegexPattern());
}
return result;
}