static OrganizationAlias MakeOrg(OrganizationAliasProviderBase prov, OrganizationAliasScheme scheme, Organization org, string orgName) { OrganizationAlias sch = null; if (!prov.Exists(scheme, orgName)) { sch = prov.Create(scheme, org, orgName); if (sch != null) { Console.WriteLine("Created Alias: For: " + org.Name + " Alias: " + sch.Name + " In: " + scheme.Name); } else { Console.WriteLine("Failed to create org alias"); } } else { IEnumerable <OrganizationAlias> orgs = prov.Get(scheme, orgName); if (orgs != null) { foreach (OrganizationAlias o in orgs) { if (o.OrganizationEquals(org)) { sch = o; break; } } } } return(sch); }