When the .NotDefault() Precondition fails, the exception message is:
System.ArgumentException : Bookedtime
"Parameter name: Value must have default value!"
Why would we say that it must have a 'default value' when the condition is that it is NOT the default value?
I think something like:
"Parameter name: Must have a value other than the system default"