title: Difference between .Resolve and .Get in Ninject
body: <p>Just wanted to get some clarrification over the difference between Kernel.Resolve and Kernel.Get in ninject.</p>
  
  <p>Description for Kernel.Get states </p>
  
  <blockquote>
    <p>gets an instance of the specified service by using the first binding that matches the specified constraints</p>
  </blockquote>
  
  <p>Description for Kernel.Resolve states </p>
  
  <blockquote>
    <p>Resolves instances for the specified request.  The instances are not actually resolved until a consumer iterates over the enumeration.</p>
  </blockquote>
  
  <p>In which situations might you use either of these?  (Right now I'm using Get exclusively)</p>