public RdpPattern TextOnlyDeriv(RdpPattern p) { RdpPattern m = textOnly [p] as RdpPattern; if (m != null) { return(m); } m = p.TextOnlyDeriv(this); textOnly [p] = m; return(m); }