I need to pass a short value and then a value of any stock type to a function and am having difficulty figuring out how to do so. I could overload the function a billion times, but that's wasteful. I have read that you can pass the "Object" class in place of anything, but how do I then determine what was passed? For example, I might call the function with a short and a string one time, but a short and an integer the next time. How is this done in VB.NET?