private static bool AreBusinessIdentitiesEquivalent(Services.BusinessIdentity cloudBusinessIdentity, Server.QualifierIdentity serverBusinessIdentity)
        {
            var cloudQualifierIdentity = cloudBusinessIdentity as Services.QualifierIdentity;

            return(cloudQualifierIdentity.Value == serverBusinessIdentity.Value &&
                   cloudQualifierIdentity.Qualifier == serverBusinessIdentity.Qualifier);
        }
 private static bool TryGetCloudBusinessIdentity(
     Services.BusinessProfile cloudBusinessProfile,
     Server.QualifierIdentity serverBusinessIdentity,
     out Services.BusinessIdentity cloudBusinessIdentity)
 {
     TraceProvider.WriteLine("Profile={0}, Identity:({1}, {2})",
                             cloudBusinessProfile.Name,
                             serverBusinessIdentity.Qualifier,
                             serverBusinessIdentity.Value);
     cloudBusinessIdentity = cloudBusinessProfile.BusinessIdentities.SingleOrDefault(id => AreBusinessIdentitiesEquivalent(id, serverBusinessIdentity));
     return(cloudBusinessIdentity != null);
 }