public ServiceConfiguration GetInitialConfiguration()
        {
            var currencyDataReader = CurrencyDataReaderFactory.GetCurrencyDataReader(Bootstrapper.CurrencyDataAccessType);
            var currencyDataWriter = CurrencyDataWriterFactory.GetCurrencyDataWriter(Bootstrapper.CurrencyDataAccessType);

            return(new ServiceConfiguration
            {
                CurrencyProcessor = CurrencyProcessorFactory.GetCurrencyProcessor(Bootstrapper.CurrencyProcessorType, currencyDataReader, currencyDataWriter),
                DataProvider = DataProviderFactory.GetDataProvider(Bootstrapper.DataProviderType),
                CurrencyDataReader = currencyDataReader,
                CurrencyDataWriter = currencyDataWriter
            });
        }