I am writing a generic caching class that needs to get some field
information from the objects I'm caching. I know I need to use reflections
to get and set the desired fields from the target class, but the
documentation is rather weak.

public class CacheDataObject(of VAXRecord)

' These two lines fail, but, this is what I need to have.
private Channel as string = VAXRecord.Channel
private Keys as stringcollection = VAXRecord.KeyList

' I also need the following:
VAXRecord.BUF = <retrieved string>

end class

Thanks,
Mike Ober.