typeid

https://stackoverflow.com/questions/3930379/comparing-typenames-in-c