public EbayImageManagement(IEbayProperties properties, IEbayErrorLogger logger, ISiteUtility siteUtility) : base(properties) { if (properties == null) { throw new NotImplementedException("IEbayProperties"); } if (siteUtility == null) { throw new NotImplementedException("ISiteUtility"); } if (logger == null) { throw new NotImplementedException("IEbayErrorLogger"); } _utility = siteUtility; _logger = logger; }