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