public static bool MutateVerboseIfNotNull <TProperty>(this INotifyPropertyChanged self,
                                                              ref TProperty property,
                                                              TProperty value,
                                                              PropertyChangedEventHandler?eventHandler,
                                                              Dispatcher?dispatcher = null,
                                                              [CallerMemberName] string?propertyName = null)
        {
            if (value == null)
            {
                return(false);
            }

            return(self.MutateVerbose(ref property, value, eventHandler, dispatcher, propertyName));
        }