I agree with you @stloyd but the class `CurrencyConverter` requires `Sylius\Bundle\ResourceBundle\Model\RepositoryInterface`. How do we handle that ? For me all new components should require something like a `resource-component` but as it doesn't exist yet, I let these ugly dependencies...