Design: Defining object responsabilities for ToolProviderEngines