public DomainLoader(IWebClientFactory client, IDataWriter writer, string domain) { client.ThrowIfNull(nameof(client)); writer.ThrowIfNull(nameof(writer)); _domain = Url.Create(domain); _client = client; _writer = writer; _simplifier = new HtmlSimplifier(); _queue.Enqueue(_domain); }