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