protected bool SetProperty <T>(ref T storage, T value, [CallerMemberName] String propertyName = null) { return(PropertyChanged.SetPropertyValueAndNotify(this, ref storage, value, propertyName)); }