PatternChanged
protected virtual void OnPatternChanged(EventArgs e) { if (PatternChanged != null) PatternChanged(this, e); }