I've seen numerous implementations of the INotifyPropertyChanged (Automatically INotifyPropertyChanged) that have support for the UnaryExpression in addition to the MemberExpression. Examples of the UnaryExpression include uses of unary operators within the expression such as,
RiasePropertyChanged(() => !MyPropertyName);
Is there reason enough to warrant its inclusion in the property name extraction? I had supposed the support for the UnaryExpression is because you could extract the MemberExpression from this.
Does the community have any pro/cons related this this implementation as it differs from the Prism NotificationObject?