public void Initialize()
        {
            var rules = new List <TldRule>
            {
                new TldRule("com")
            };

            this._parserUsingUriNormalization = new DomainParser(rules, new UriNormalizer());
            this._parserUsingIdnNormalization = new DomainParser(rules, new IdnMappingNormalizer());
        }
        private void PerformParsingCheckUsingParser(string domain, string expectedRegistrableDomain, IDomainParser domainParser, string parserDescription)
        {
            var domainData = domainParser.Parse(domain);

            if (domainData == null)
            {
                Assert.IsNull(expectedRegistrableDomain, $"{parserDescription} produced null instead of {expectedRegistrableDomain} from {domain}");
            }
            else
            {
                Assert.AreEqual(expectedRegistrableDomain, domainData.RegistrableDomain, $"{parserDescription} produced {domainData.RegistrableDomain} instead of {expectedRegistrableDomain ?? "null" } from {domain}");
            }
        }