public virtual void OnPropertyChanged( string propertyName = "" ) { PropertyChanged( this, new PropertyChangedEventArgs( propertyName ) ); }