public DefaultCharacterDataScrapingServices(IColorScrapingService imageScrapingService, IMovementScraper movementScraper, IEnumerable <IAttributeScraper> attributeScrapers, ICharacterMoveScraper characterMoveScraper, IUniqueDataScrapingServices uniqueDataScrapingServices, IWebServices webServices, IInstanceIdGenerator instanceIdGenerator) { Guard.VerifyObjectNotNull(imageScrapingService, nameof(imageScrapingService)); Guard.VerifyObjectNotNull(movementScraper, nameof(movementScraper)); Guard.VerifyObjectNotNull(attributeScrapers, nameof(attributeScrapers)); Guard.VerifyObjectNotNull(characterMoveScraper, nameof(characterMoveScraper)); Guard.VerifyObjectNotNull(uniqueDataScrapingServices, nameof(uniqueDataScrapingServices)); Guard.VerifyObjectNotNull(webServices, nameof(webServices)); _imageScrapingService = imageScrapingService; _movementScraper = movementScraper; _attributeScrapers = attributeScrapers; _characterMoveScraper = characterMoveScraper; _uniqueDataScrapingService = uniqueDataScrapingServices; _webServices = webServices; _instanceIdGenerator = instanceIdGenerator; }