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);
        }