misnomer is a map of interfaces to implementations.