мои друзья.Я новичок в дженериках, но хочу создать интерфейс (пусть это будет IFooAsync) с универсальным методом (FooAsync), который получает параметр другого универсального типа (который имеет определение Process), но я не хочу включать этот тип U вопределение метода.Как это сделать правильно?Мой код теперь выглядит следующим образом (я использовал Object как универсальный тип Progress, но уверен, что это ужасное решение):
public interface IFooAsync
{
System.Threading.Tasks.Task<List<T>> FooAsync<T>(
// Some parameters, that my method gonna take.
System.IProgress<Object> progress,
System.Threading.CancellationToken cancellationToken) where T : new();
}