static void check_domains(TargetAddress a, TargetAddress b) { if (a.domain.Equals (b.domain)) return; throw new ArgumentException (String.Format ( "Cannot compare addresses from different domains {0} and {1}", a.Domain, b.Domain)); }