У меня есть интерфейс ITransaction и Class1, Class2 все реализует этот интерфейс. Во время выполнения я назначаю объект Class1 или Class2 для ссылки на ITransaction.
ITransaction itransaction = new Class1();
или
ITransaction itransaction = new Class2();
Можно ли узнать фактический тип, который был назначен для ссылки на транзакцию, может, используя отражение или что-то еще?