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