In some cases, our users need a way to add an instance of their own implementation of IComponentMappingProvider. For an example of where this might be necessary, see: http://codebetter.com/blogs/jeremy.miller/archive/2010/02/16/our-extension-properties-story.aspx