protected bool IsEmpty(BasePattern pattern) { return pattern.Type == PatternType.Group && pattern.Equals(GroupPattern.Empty); }