C# 4.0 Optional Parameters