public static T Get <T>(this INotifier n, Func <T, T> getter, [CallerMemberName] string propertyName = null) => n.Get <T>(getter, propertyName);
public static T Get <T>(this INotifier n, [CallerMemberName] string propertyName = null) => n.Get <T>( old => default(T), propertyName);