В основном, как говорит Леппи ...
Если вы хотите проверить его на несколько известных типов, вы можете использовать «is» / «as»:
MyFoo foo = result As MyFoo;
if(foo != null) { // it was one of those
// special code
}
Но в целом вы бы позволили сериализатору беспокоиться о таких деталях ...
С сериализаторами на основе xml, конечно, все по-другому, поскольку вам нужно сообщить сериализатору, что ожидается, а не сериализатору, сообщившему, что он получил.