Adding a wrapper to an overloaded function
<p>Say you had a timestamp function and then wanted to create a new function to combine your timestamp and <code>Console.WriteLine()</code>, e.g.</p>

<pre><code>public static void Write(string msg)
    {
        WriteTimeStamp();
        Console.WriteLine( msg );
    }
</code></pre>

<p>But the <code>WriteLine()</code> method has 18 or so overloads, which will not be reflected in the signature of the wrapper function. How would you have the wrapper take non-strings and pass them on to <code>WriteLine()</code>?</p>
