The default overload of SpinLock.Exit provides the same behavior as if calling SpinLock.Exit(bool) using true as the argument.
If you call SpinLock.Exit without having first called SpinLock.Enter(Boolean@) the internal state of the System.Threading.SpinLock can become corrupted.