Когда я пытаюсь применить Object obj к типу T, если его нельзя отбросить, то что-то не так.
И после того, как я брошу объект, я буду искать работу с литым объектом.
Скорее я буду ожидать получить исключение в том месте, где я буду его отличать, чем сказать, где я буду использовать этот объект.
В этом смысле лучше ли использовать DirectCast
вместо TryCast
?
Или мне не хватает какого-либо другого значения использования TryCast?