protected virtual void OnElementChanged(VisualElementChangedEventArgs e) { }
void RaiseElementChanged(VisualElementChangedEventArgs e) { OnElementChanged(e); ElementChanged?.Invoke(this, e); }