title: Interface instantiation vs class instantiation
body: <p>Could someone please helpme to understand if the following codes are same. If not what's the difference between class and interfance instantiation.</p>
  
  <pre><code>IUnityContainer container = new UnityContainer()
  UnityContainer container = new UnityContainer()
  </code></pre>
  
  <p>As far as I understand Inteface has only method signature and if the interface has been implemented by 3 classes. Not too sure which of the 3 instance would be created by first statement above.</p>
  
  <p>Thankyou.</p>