'This method creates the user requested plugins.
:return: A list with plugins to be executed, this list is ordered using
the exec priority.'

def plugin_factory(self):

    self.expand_all()
    self.remove_exclusions()
    self.resolve_dependencies()
    self.order_plugins()
    self.create_instances()
