By creating an instance of the same class with a different type given, the interface of the class changes depending on the given type.
Dim theStringClass As New SomeClass(Of String) Dim theIntegerClass As New SomeClass(Of Integer)