binder.bind( LoggerManager.class ).toProvider( loggerManagerProvider );
binder.bind( Logger.class ).toProvider( loggerProvider );
// allow plugins to override the default ranking function so we can support component profiles
final Key<RankingFunction> plexusRankingKey = Key.get( RankingFunction.class, Names.named( "plexus" ) );
binder.bind( plexusRankingKey ).toInstance( new DefaultRankingFunction( plexusRank.incrementAndGet() ) );
binder.bind( RankingFunction.class ).to( plexusRankingKey );
binder.install( dateConverter );
binder.bind( PlexusBeanConverter.class ).toInstance( beanConverter );