Declaration
public static IHttpUrl WithDomain(
    this IHttpUrl url,
    string domain
)Summary
                Returns a new URL with the 
IHttpUrl.Domain changed. The domain must be empty or end with a dot,
                unless it is at the TLD level, in which case it must be non-empty and not end with a dot.