Added support for the Verify object

A low-noise code-contract-like object for parameter verification. Think
Debug.Assert(null != o);