Why does this change to return IModuleConfiguration?