How to objectify multiple "target" in visual basic?
===

I have a class object "A" that I want to objectify/represent using `target`. I can accomplish this by the following code (visual basic):

    dim target : target = A

Now, if the object A has a property, for example, `a0`, I can access this property by

    target.a0

However, if now I have another class object B, and its property is `b0` instead of `a0`, I have to manually access this property by changing the target first and then access its property as following:

    dim target : target = B
    target.b0

What I want to accomplish is to objectify the `a0` and `b0` using another `target`-like representation. If possible, this is similar to what I am going after:

    dim target1 : target1 = A
    dim target2 : target2 = a0
    target1.target2

I know this doesn't work, because VB didn't really think `target1` is a keyword like `target`. Could anyone provide a good solution?

Thanks.