protected virtual void OnSetComplete(object key, object oldValue, object newValue) { } protected virtual void OnValidate(object key, object value) { }