public static bool IsSystemTarget(this in GrainId id) => id.Type.IsSystemTarget() || LegacyGrainId.TryConvertFromGrainId(id, out var legacyId) && legacyId.IsSystemTarget;
 public static bool IsLegacyGrain(this in GrainId id) => id.Type.IsLegacyGrain() ||
 (LegacyGrainId.TryConvertFromGrainId(id, out var legacyId) && legacyId.IsGrain);
 private bool IsUnordered(GrainReference reference)
 {
     return(LegacyGrainId.TryConvertFromGrainId(reference.GrainId, out var legacyId) &&
            this.RuntimeClient.GrainTypeResolver is IGrainTypeResolver resolver &&
            resolver.IsUnordered(legacyId.TypeCode));
 }