You're up and running!

 private DomainName(string TLD, string SLD, string SubDomain, TLDRule TLDRule)
 {
            this._tld = TLD != null ? TLD.ToLowerInvariant() : TLD;
            this._domain = SLD != null ? SLD.ToLowerInvariant() : SLD;
            this._subDomain = SubDomain != null ? SubDomain.ToLowerInvariant() : SubDomain;
            this._tldRule = TLDRule;
}
Read More