Ας υποθέσουμε ότι έχουμε φτιάξει το κάτωθι Interface με Generic, στη VB.NET2005:

Κώδικας:
Interface IMyInterface(Of T)
Inherits IAnotherInterface
...
Function MyFunction(ByVal e As T) As String
...
End Interface
Το οποίο μετά το χρησιμοποιούμε σε διάφορες κλάσεις μας, π.χ.:

Κώδικας:
Class clsMyClass
Implements IMyInterface(Of clsMyClass)
...
Function MyFunction(ByVal e As clsMyClass) As String _
Implements IMyInterface(Of clsMyClass).MyFunction
...
Η ερώτηση είναι π
ώς μπορούμε μετά να εξετάσουμε ένα instance της οποιαδήποτε κλάσης εάν υλοποιεί το IMyInterface ή όχι;

Φαντάζομαι με Reflection. Ή υπάρχει κάτι πιο άμεσο;