Unity 2.0 enregistrement de types génériques via XML

Je suis en train d'enregistrer un type générique dans un fichier de config pour l'Unité 2.0, mais n'arrive pas à obtenir ce droit. J'ai fait allusion à la MS de la documentation ici : http://msdn.microsoft.com/en-us/library/ff660933%28v=PandP.20%29.aspx#_Generic_Types

Le code ressemble à ceci:

public interface IRepository<T> where T : class
{
    ...
}

public class GenericRepository<T> : IRepository<T> where T : class
{
    ...
}

public class BlogRepository : GenericRepository<BlogRepository>
{
    ...
}

Le XML de config que j'ai en ce moment l'île loks comme ceci:

<unity>
    <!-- Aliases -->
    <alias alias="BlogIRepository" 
           type="X.Services.Interfaces.IRepository[[X.Domain.Entities.Blog, X.Domain]], X.Services"/>

    <alias alias="BlogRepository" 
           type="X.Repositories.BlogRepository, X.Repositories"/>

    <!-- Type registration -->
    <container name="development">
        <!-- Common connection string value -->
        <instance name="Conn" type="System.String" value="blahblahblah"/>
        <register type="BlogIRepository" mapTo="BlogRepository">
            <constructor>
                <param name="connectionString" type="System.String" dependencyName="Conn"/>
            </constructor>
        </register>
    </container>
</unity>

Selon les documents pour vous inscrire types génériques vous utilisez des crochets autour du type générique(s), et si le type n'est pas un type de système de vous fournir le type pleinement qualifié à l'intérieur de plus de crochet. Qui est ce que j'ai fait, je pense. Encore aucune worky.

MODIFIER: l'Exemple de la le site MSDN:

<register type="IDictionary[string, [MyApp.Interfaces.ILogger, MyApp]]"/>

L'erreur générée est:

Le type, nom ou alias IRepository n'a pas pu être résolu. Veuillez vérifier votre fichier de configuration et de vérifier ce type de nom.

source d'informationauteur krisg