/// <summary> /// Resolves all active shipping gateway providers for a given <see cref="IShipCountry"/> /// </summary> /// <param name="shipCountry"> /// The ship Country. /// </param> /// <returns> /// A collection of all active shipping gateway providers /// </returns> public IEnumerable <ShippingGatewayProviderBase> GetGatewayProvidersByShipCountry(IShipCountry shipCountry) { var gatewayProviders = GatewayProviderService.GetGatewayProvidersByShipCountry(shipCountry); return (gatewayProviders.Select( provider => GatewayProviderResolver.GetProviderByKey <ShippingGatewayProviderBase>(provider.Key))); }