Redirecting you to http://enterprisecraftsmanship.com/2015/02/14/code-contracts-vs-input-validation/