Jak sprawdzić, czy typ zmiennej pasuje do typu zapisanego w zmiennej

User u = new User();
Type t = typeof(User);

u is User -> returns true

u is t -> compilation error

Jak mogę sprawdzić, czy jakaś zmienna jest w jakiś sposób w ten sposób?