FilterChainManagerProvider implements Mediator<Named,Filter,FilterChainManager> so the key used to register it as a Mediator should match, ie. Key.get(Filter.class,Named.class) ... Alternatively the key could have been left as Key.get(Filter.class) and the type parameters changed to Mediator<Annotation,Filter,FilterChainManager>, but then you'd need a way to map any old Annotation to a filter-name
Merge pull request #24 from sonatype/fix-mediator-registration

PENDING: Fix mediator registration