/*
   * Service interface implementation
   */
  @Override
  public void start() throws CantStartPluginException {
    System.out.println("PROVIDERELCRONISTA - PluginRoot START");

    supportedCurrencyPairs.add(
        new CurrencyPairImpl(FiatCurrency.ARGENTINE_PESO, FiatCurrency.US_DOLLAR));
    supportedCurrencyPairs.add(
        new CurrencyPairImpl(FiatCurrency.US_DOLLAR, FiatCurrency.ARGENTINE_PESO));

    try {
      dao = new ElCronistaProviderDao(pluginDatabaseSystem, pluginId, errorManager);
      dao.initialize();
      dao.initializeProvider("ElCronista");
    } catch (Exception e) {
      errorManager.reportUnexpectedPluginException(
          Plugins.ELCRONISTA, UnexpectedPluginExceptionSeverity.DISABLES_THIS_PLUGIN, e);
      throw new CantStartPluginException(
          CantStartPluginException.DEFAULT_MESSAGE, FermatException.wrapException(e), null, null);
    }
    serviceStatus = ServiceStatus.STARTED;
  }