Update for VS2013
Throw API updated and changed code contracts to Throw API usage.
EnumUtils extended.
Merge branch 'master'. EnumUtils conflict
Contracts performance tests
Performance tuning
Performance tuning
Big refactoring of projects and Conditions.
Fix
Conditions removed. Throw changed and refactored to Ensure.
Ensure added