What does "Contract can't be in try block" mean?
- by MatthewMartin
I'm using the 3.5 library for microsoft code contracts
public object RetrieveById(int Id)
{    
    Contract.Ensures(newObject != null, "object must not be null");
    return newProject;
    //No error message if I move the Contract.Ensures to here
    //But it isn't asserting/throwing a contract exception here either           
}
I get the compiler message:
"Error  18  Contract section within try block in method 'Controller.RetrieveById(System.Int32)'