private Pair FromKrakenPair(KrakenPair pair)
        {
            switch (pair)
            {
            case KrakenPair.XLTCZEUR:
                return(new Pair(SupportedCurrency.LTC, SupportedCurrency.EUR));

            case KrakenPair.XLTCZUSD:
                return(new Pair(SupportedCurrency.LTC, SupportedCurrency.USD));

            case KrakenPair.XXBTXLTC:
                return(new Pair(SupportedCurrency.BTC, SupportedCurrency.LTC));

            case KrakenPair.XXBTXNMC:
                return(new Pair(SupportedCurrency.BTC, SupportedCurrency.NMC));

            case KrakenPair.XXBTXSTR:
                return(new Pair(SupportedCurrency.BTC, SupportedCurrency.STR));

            case KrakenPair.XXBTXXDG:
                return(new Pair(SupportedCurrency.BTC, SupportedCurrency.DOGE));

            case KrakenPair.XXBTZEUR:
                return(new Pair(SupportedCurrency.BTC, SupportedCurrency.EUR));

            case KrakenPair.XXBTZUSD:
                return(new Pair(SupportedCurrency.BTC, SupportedCurrency.USD));

            case KrakenPair.XXBTXXRP:
                return(new Pair(SupportedCurrency.XBT, SupportedCurrency.XRP));

            case KrakenPair.XXBTXXVN:
                return(new Pair(SupportedCurrency.XBT, SupportedCurrency.XVN));

            case KrakenPair.ZEURXXVN:
                return(new Pair(SupportedCurrency.EUR, SupportedCurrency.XVN));

            case KrakenPair.ZUSDXXVN:
                return(new Pair(SupportedCurrency.USD, SupportedCurrency.XVN));

            default: throw new NotSupportedException();
            }
        }
 public static string ConvertToString(this KrakenPair value)
 {
     return(Enum.GetName(value.GetType(), value));
 }