protected override ProxyProvidedType[] CreateBatch(int[] keys, int typeProviderId, ProvidedTypeContextHolder context) => TypeProvidersContext.Connection.ExecuteWithCatch(() => ProvidedTypeProcessModel.GetProvidedTypes.Sync(keys, RpcTimeouts.Maximal)) .Select(t => ProxyProvidedType.Create(t, typeProviderId, TypeProvidersContext, context ?? ProvidedTypeContextHolder.Create())) .ToArray();
protected override ProxyProvidedType Create(int key, int typeProviderId, ProvidedTypeContextHolder context) => ProxyProvidedType.Create( TypeProvidersContext.Connection.ExecuteWithCatch(() => ProvidedTypeProcessModel.GetProvidedType.Sync(key, RpcTimeouts.Maximal)), typeProviderId, TypeProvidersContext, context ?? ProvidedTypeContextHolder.Create());