The reason for the false value triggering Debug, is that the condition
specified is the normal behaviour you want. Anything else means time to
debug.
The Debug.Assert statement should be read as though it says "If a condition
arises where the stated condition is not true then drop into debug"