protected void DefaultSetter(T newValue) { value = newValue; Changed.Dispatch(value); }
protected void BroadcastChange() { Changed.Dispatch(value); }