public static string GetUrlString(this ConnectionDetail detail) { var orgName = detail.GetOrgName(); var onPremUrl = detail.WebApplicationUrl; onPremUrl = onPremUrl != null && !onPremUrl.ToLower().EndsWith(orgName.ToLower()) ? onPremUrl + orgName : onPremUrl; var url = detail.UseOnline ? detail.OrganizationServiceUrl : onPremUrl; return(url?.Replace(@"/XRMServices/2011/Organization.svc", string.Empty)); }