Related resources for Optional and Named Arguments in C#