Нет. В C# нет опции для типов по умолчанию для общих типов.
Ваш второй пример часто является "лучшим" вариантом, если вам нужно такое поведение.