I'm trying to use [Unity.AutoRegistration](http://autoregistration.codeplex.com/) to auto wire my interfaces to the implementations. My configuration looks like this:

```
public static class UnityConfigurator
{
    public static UnityContainer Configure()
    {
        var container = new UnityContainer();
        container.ConfigureAutoRegistration()     
                 .LoadAssemblyFrom(typeof(UnityConfigurator).Assembly.Location)
                 .LoadAssemblyFrom(typeof(ICountryFilterDataRepository).Assembly.Location)
                 .ExcludeSystemAssemblies()
                 .ExcludeAssemblies(a => a.GetName().FullName.Contains("Specs"))                     
                 .ApplyAutoRegistration();
        return container;
    }
}

```

But it's not working :( I get this error, which clearly implies the mapping hasn't been set:

> 
> The current type,
>  Blah.IFoo, is
>  an interface and cannot be constructed. Are you missing a type
>  mapping?
> 
> 
> 

What's wrong with my config code? Thanks