Почему псевдонимы типов в C# нельзя использовать в другом псевдониме?
После C# 12 (.NET 8) все типы могут иметь псевдонимы:
using A = int;
using B = string;
using C = Dictionary<int, string>;
Однако это нельзя записать как
using A = int;
using B = string;
using C = Dictionary<A, B>;
Это ошибка или просто особенность? Есть ли обходной путь?