public void Set <T>(ref T field, T value, [CallerMemberName] string propertyName = "") { PropertyChange.Set <T>(this, ref field, value, PropertyChanged, propertyName); }