...
As you might noticed the IModuleSelector
and its parameter can only be understood in the concrete context. To get some information about it, you might look into this documentation or the comments above the definition of the parameters type.
You might also use some additional data to decide about the priority of your module. Perhaps you only want to display informations in the context of a special user. Perhaps your module depends on the existence of an external software to be installed. You can also use this data, but be sure to response as quick as possible.