title: Service Contract Namespace : Why
body: <p>Bit confused with specifying a namespace for the service contract. Can understand with respect to a normal class,</p>
  
  <p>My understanding about namespace</p>
  
  <p>In normal OOPs model, say Employee class is part of Microsoft name space as well as Google name space. But since we  may add reference to Google as well as Microsoft assembly in our project; hence to differentiate Employee's we have namespace, since when we say</p>
  
  <p><code>Employee emp = new Employee()</code>... compiler really doesn't really know which employee we are referring to?</p>
  
  <p>Similarly, with respect to web service how does it matter? May I request an explicit example to explain the case please? For example</p>
  
  <pre><code>[ServiceContract(Namespace="Company.Matching.Algo")]
  </code></pre>