public static ExchangeRateCDSEntity CreateExchangeRateCDSEntity(string exchangeRateTypeName,
                                                                        string fromCurrencyCode,
                                                                        string toCurrencyCode,
                                                                        global::System.DateTimeOffset validFrom,
                                                                        decimal rate,
                                                                        global::System.DateTimeOffset validTo)
        {
            ExchangeRateCDSEntity exchangeRateCDSEntity = new ExchangeRateCDSEntity();

            exchangeRateCDSEntity.ExchangeRateTypeName = exchangeRateTypeName;
            exchangeRateCDSEntity.FromCurrencyCode     = fromCurrencyCode;
            exchangeRateCDSEntity.ToCurrencyCode       = toCurrencyCode;
            exchangeRateCDSEntity.ValidFrom            = validFrom;
            exchangeRateCDSEntity.Rate    = rate;
            exchangeRateCDSEntity.ValidTo = validTo;
            return(exchangeRateCDSEntity);
        }
        public static ExchangeRateCDSEntity CreateExchangeRateCDSEntity(string exchangeRateTypeName,
                                                                        string fromCurrencyCode,
                                                                        string toCurrencyCode,
                                                                        global::System.DateTimeOffset validFrom,
                                                                        decimal rate,
                                                                        global::System.DateTimeOffset validTo,
                                                                        global::Microsoft.Dynamics.DataEntities.ExchangeRateType exchangeRateExchangeRateType)
        {
            ExchangeRateCDSEntity exchangeRateCDSEntity = new ExchangeRateCDSEntity();

            exchangeRateCDSEntity.ExchangeRateTypeName = exchangeRateTypeName;
            exchangeRateCDSEntity.FromCurrencyCode     = fromCurrencyCode;
            exchangeRateCDSEntity.ToCurrencyCode       = toCurrencyCode;
            exchangeRateCDSEntity.ValidFrom            = validFrom;
            exchangeRateCDSEntity.Rate    = rate;
            exchangeRateCDSEntity.ValidTo = validTo;
            if ((exchangeRateExchangeRateType == null))
            {
                throw new global::System.ArgumentNullException("exchangeRateExchangeRateType");
            }
            exchangeRateCDSEntity.ExchangeRateExchangeRateType = exchangeRateExchangeRateType;
            return(exchangeRateCDSEntity);
        }