protected override object GetDataFromSource()
    {
        Dictionary <CryptocurrencyAPIProvider, CryptocurrencyApi> data = new Dictionary <CryptocurrencyAPIProvider, CryptocurrencyApi>();

        foreach (Type cryptocurrencyApiType in CryptocurrencyApiFactory.GetArrayOfSupportedTypes())
        {
            CryptocurrencyApi cryptocurrencyApi = (CryptocurrencyApi)Activator.CreateInstance(cryptocurrencyApiType);
            data.Add(cryptocurrencyApi.ApiType, cryptocurrencyApi);
        }

        return(data);
    }