changed: NotifyChanged.ValidateThat to ValidIf, and added ValidIfNot.
added: Either instead of Union.