public static TokenTarget Resolve(string domain, OrganizationId organizationId)
        {
            TokenTarget tokenTarget = TargetUriResolver.FromOrganizationRelationship(domain, organizationId);

            if (tokenTarget != null)
            {
                return(tokenTarget);
            }
            tokenTarget = TargetUriViaGetFederationInformation.Singleton.Get(domain);
            if (tokenTarget != null)
            {
                return(tokenTarget);
            }
            tokenTarget = TargetUriViaSCP.Singleton.Get(domain);
            if (tokenTarget != null)
            {
                return(tokenTarget);
            }
            return(null);
        }
 public static TokenTarget Resolve(SmtpAddress smtpAddress, OrganizationId organizationId)
 {
     return(TargetUriResolver.Resolve(smtpAddress.Domain.ToString(), organizationId));
 }