/// <summary> /// Visits a unicode category terminal. /// </summary> /// <param name="unicodeCategoryTerminal"></param> /// <param name="argument">The argument data passed by the caller.</param> /// <returns>The result of visiting this node.</returns> protected abstract TReturn VisitUnicodeCategoryTerminal(UnicodeCategoryTerminal unicodeCategoryTerminal, TArgument argument);