Optional parameters were added to support COM. They weren't intended to be used elsewhere (but not prohibted either).
Overloading a method provides a more concreate contract and provides better discoverability.
>I can't find any reasons posted by you in the posts I read. Can you re-post them or point me to the message(s) please? I think I may possibly be having an issue on the UT where I don't see all messages (again)...
>
>Thanks!
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer