public ChannelAdvisorAccount(string name, string id, int privateId, string currencyCode, bool isActive, bool isMain, IChannelAdvisorServicesFactory servicesFactory, ICurrencyConverter currencyConverter)
        {
            this._currencyConverter = currencyConverter;
            this.Name         = name;
            this.Id           = id;
            this.PrivateId    = privateId;
            this.CurrencyCode = currencyCode;
            this.IsActive     = isActive;
            this.IsMain       = isMain;

            this.ItemsService    = servicesFactory.CreateItemsService(name, id);
            this.OrdersService   = servicesFactory.CreateOrdersService(name, id);
            this.ShippingService = servicesFactory.CreateShippingService(name, id);
            this.ListingService  = servicesFactory.CreateListingService(name, id);

            this.Meta = new Dictionary <string, object>();
        }
 public ChannelAdvisorAccount(string name, string id, string currencyCode, bool isActive, bool isMain, IChannelAdvisorServicesFactory servicesFactory, ICurrencyConverter currencyConverter) :
     this(name, id, 0, currencyCode, isActive, isMain, servicesFactory, currencyConverter)
 {
 }