title: Code Contracts what to do with exceptions
body: <p>My main question is what to do with those Exceptions that I throw ?</p>
  
  <p>For example:</p>
  
  <pre><code> Contract.Requires(foo != null);
  </code></pre>
  
  <p>What to do in uper levels of the function call with this thrown exception ?</p>
  
  <p>Should I ignore it , and just when I see it know that something wrong with my design and fix it ?</p>
  
  <p>But what would happen in deployment if I deploy without the Contracts and I will get an argument that is foo == null ,and my logic has no clue how to deal with argument like this .Then everything will crash .</p>
  
  <p>Could someone explain how to deal with all those scenarios ?</p>
  
  <p>Thanks  </p>