Ah, yes. I remember reading that C# has no optional parameters/arguments. That makes sense now. Thanks for the Tip too.

For more clarification, the a and b object variables are just empty containers of the designated types for filling in the required args, correct?

Edit: Since I have your attention, is there an Option Explicit and Otpion Strict for C#? I couldnt find one.