Я не могу проверить это прямо сейчас, но он должен делать то, что вы хотите.
public static class TaskExtensions
{
public static async Task<Unit> ToUnit(this Task task)
{
await task;
return unit;
}
}
Тогда звоните:
task.ToUnit();
На ваших нетипизированных заданиях. Я, вероятно, добавлю это в lang-ext в какой-то момент.