I am reading Effective C# by Bill Wagner. In Item 14 - Minimize Duplicate Initialization Logic, he shows the following example of using the new opt
Perhaps the best solution to this problem is an overload of this method, in this way:
public static void PrintString() { PrintString(string.Empty); }