anchor.diff:  convention.WithAnyTypeFromNamespaceContainingType<ILogger>();
   ----
   
  -Ces trois exemples de convention permettent de traiter pas mal de cas. La classe SetterConvention offre plusieurs autres possibilités pour customiser sa logique d'injection. Le mieux c'est de les essayer pour voir celle qui conviennent aux besoins.
  -
  -Sans s'en rendre compte, en utilisant les conventions, une nouvelle capacités du Container a été dévérouiller, le BuildUp ! Il est maintenant possible de se dispenser d'utiliser la méthode GetInstance<T>() pour obtenir une instance d'un dépendant avec ses dépendances injectées :
  +Ces trois exemples de convention permettent de traiter pas mal de cas. La classe SetterConvention offre d'autres possibilités pour customiser sa logique d'injection. Le mieux c'est de les essayer pour voir celle qui conviennent aux besoins.
  +
  +Sans s'en rendre compte, en utilisant les conventions, une nouvelle capacité de Container a été dévérouillée, le BuildUp ! Il est maintenant possible de se dispenser d'utiliser la méthode GetInstance<T>() pour obtenir une instance d'un dépendant avec ses dépendances injectées :
   
   [source,csharp]
   ----
  
positive.code: });
  ----
  
  Plusieurs possibilés sont offertes pour définir une convention. La plus simple est celle qui définit une éxigence de type stricte :
  
  [source,csharp]
  ----
  convention.OfType<ILogger>();
  ----
  
  Une convention par namespace peut être établit, elle permet de déclencher l'injection de la dépendance uniquement sur les Type appartenant à ce namespace. Deux possibilité de déclaration,  Soit par nom :
  
  [source,csharp]
  ----
  
negative.code: configuration.For<IController>().Use<Controller>().Setter<ILogger>("Logger").Is<ConsoleLogger>();
  ----
  
  NOTE: Cette surcharge peut s'avérer pratique, mais attention en renommant, on a vite fait d'oublier d'aller modifier la configuration du Container !
  
  Une fois mise en place il suffit de demander de récupérer une instance d'une dépendance pour que celle-ci soit automatiquement injecter avec celle sous-jacente :
  
  [source,csharp]
  ----
  