public static void SetEnvironmentFromConfig()
        {
            CheckoutEnvironment selectedEnvironment;

            if (Enum.TryParse <CheckoutEnvironment>(ReadConfig("Checkout.Environment", true), out selectedEnvironment) && Enum.IsDefined(typeof(CheckoutEnvironment), selectedEnvironment))
            {
                Environment = selectedEnvironment;
            }
            else
            {
                throw new KeyNotFoundException("Config value is invalid for: Environment");
            }
        }
 public static void SetEnvironmentFromConfig()
 {
     CheckoutEnvironment selectedEnvironment;
     if (Enum.TryParse<CheckoutEnvironment>(ReadConfig("Checkout.Environment", true), out selectedEnvironment) && Enum.IsDefined(typeof(CheckoutEnvironment), selectedEnvironment))
     { Environment = selectedEnvironment; }
     else
     { throw new KeyNotFoundException("Config value is invalid for: Environment"); }
 }