Виктор Дунаев
Ну это просто классно! А можно узнать, где можно о чём-то подобном прочитать? Мне бы даже в самых смелых фантазиях в голову не пришло, что с типом класса можно вот так!
Ну и раз такое возможно с классом, то можно просто написать if (T == MyClass) ...
Но это не работает с наследниками. Для наследников нужен is. Значит, всё-таки через _Instance.
А is для типа => T is Type
После C++ непривычно вольное обращение с типами!