title: Unity Resolve Multiple Classes
body: <p>How do I get microsoft unity to 'construct' a list of classes for a given interface type.</p>
  
  <p>Very Simple example:</p>
  
  <pre><code>  List&lt;IShippingCalculation&gt; list = new List&lt;IShippingCalculation&gt;();
    list.Add(new NewYorkShippingCalculation());
    list.Add(new FloridaShippingCalculation());
    list.Add(new AlaskShippingCalculation());
  
    //Not What I want
    public void calcship(List&lt;IShippingCalculation&gt; list)
    {
      var info = new ShippingInfo(list);
      info.CalculateShippingAmount(State.Alaska)
    }
  
    //Somehow in unity, must i do this for all the concrete classes? 
    //how does it know to give a list.
    Container.RegisterType&lt;IShippingInfo,new AlaskaShippingCalculation()&gt;();??
  
    //What I want
    public void calcship(IShippingInfo info)
    {
      info.CalculateShippingAmount(State.Alaska)
    }
  </code></pre>
  
  <p>Thankyou!</p>