protected virtual object OnValueChanging(object value) { if (this.IsInitialized && this.ValueChanging != null) { var eventArgs = new OptionEventArgs(value); this.ValueChanging.Invoke(this, eventArgs); value = eventArgs.Value; } return(value); }
protected virtual object OnSerializing(object value) { if (Serializing != null) { var e = new OptionEventArgs(value); Serializing(this, e); value = e.Value; } return(value); }