private bool IsAcrossMultipleTargets(CallSpecAndTarget[] querySpec)
 {
     if (!querySpec.Any()) return false;
     var firstTarget = querySpec.First().Target;
     return querySpec.Any(x => !ReferenceEquals(firstTarget, x.Target));
 }