As of C# 4.0 we can call a function and specify for each and every argument we pass over in our call the parameter it targets. We can take advantage of this capability when dealing with functions that were defined with optional parameters. The following video clip explains this possibility.
I have just completed to update my C# Fundamentals course at www.abelski.com with more information about this new capability.