А есть какой-нибудь способ "запинить" используемый алиас типа? Вот предположим у меня есть абстрактный
IGrid<T>
interface IGrid<T> {
uint WIdth { get; }
uint Height { get; }
T this[uint x, uint y] { get; }
}
Он у меня используется в ряде мест для работы с битмапами
using IBitmap = IGrid<Color>;
Но этот алиас задается в пределах TU (файла), а мне бы хотелось, чтобы на него можно было бы ссылаться как на обычный тип из любого места. Есть какая-нибудь магия хотя бы на уровне райдера, чтобы с ним можно было автодополнякаться, как с обычным типом?