>I think you may have some sort of problem with C# clients running your methods with optional parameters, since C# doesn't understand that. I'm not sure what sort of problem you may find since I've never tried that, but I think it worths keeping an eye on it. :)
I'm talking internally only. I am calling some private functions that I would like to have the ability to pass an additional parameter occasionnaly.