Code Contracts
Code Contracts provide a way to specify preconditions, postconditions and object invariants.
Benefits
Improved Testing
Automatic Testing Tools
Static Verification
Reference Documentation
Preconditions

Click the Project Properties Context Menu

If you don't see Code Contracts, download and install code contracts from the following link
http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx
Run the solution

PostCondition Code Contract

Object Invariant
