Why does my Unity IoC not create a class for me?
<p>I have the following class declared:</p>

<pre><code>public class SeedData
{
    private IUow _uow;

    public SeedData(IUow uow)
    {
        _uow = uow;
    }

}
</code></pre>

<p>and in bootstrapper:</p>

<pre><code>container.RegisterType&lt;IUow, Uow&gt;();
</code></pre>

<p>My code tries to declare an instance like this:</p>

<pre><code>var a = new SampleData.EF.SeedData();
</code></pre>

<p>However I get the message:</p>

<pre><code>Error 
'SampleData.EF.SeedData' does not contain a constructor that takes 0 arguments  
</code></pre>

<p>Can someone explain what I can do to make my IoC create an instance of Uow for me. Am I going about 
this the wrong way?</p>
