public static bool DispatchSet <T>(this ObservableObject observableObject, ref T field, T newValue, [CallerMemberName] string propertyName = null) { #if PORTABLE throw NotSupported(); #else return(observableObject.DispatchSet(propertyName, ref field, newValue)); #endif }