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; }