private void OnGridSelectionChanged(object sender, EventArgs e) { CanExecuteChanged.Cast().SafeInvoke(this); }