anchor.diff:  configuration.For<IController>().Use<Controller>().Setter<ILogger>("Logger").Is<ConsoleLogger>();
   ----
   
  -NOTE: Cette surcharge peut s'avérer pratique, mais attention au renommage, on a vite fait d'oublier d'aller modifier la configuration du Container !
  -
  -Une fois mise en place il suffit de demander à récupérer une instance d'une dépendance pour que celle ci soit automatiquement injecter avec celle sous-jacente :
  +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]
   ----
  
positive.code: }
  ----
  
  Par défaut StructureMap ne résoudera pas la dépendance en l'état. Dans la configuration il faut, lors de la liaison entre un contrat et son implémentation, utiliser la méthode Setter pour spécifier quelle type de dépendance sous jacente va être injecter : 
  
  [source,csharp]
  ----
  
negative.code: }
  ----
  
  Pour la configuration rien ne change à par l'appel à Use<T> qui utilise DisposableConsoleLogger  :
  
  [source,csharp]
  ----
  