IOPlugin can have different parameters to the constructor

Not to modify current plugins, IOPluginRegisterer class should get two parameters and one is defaulting to URI. But to me clear way is, defining the template parameter ParameterT in the plugin class is nicer and cleaner. I am ok with both.
hasParameterT