title: can't pass default comparer as IComparer<object>
body: <p>I'm trying to call a "Sort" method that expects a parameter of type <code>IComparer&lt;object&gt;</code>, using the code:</p>
  
  <pre><code>collection.Sort((IComparer&lt;object&gt;)Comparer&lt;DateTime&gt;.Default)
  </code></pre>
  
  <p>It builds but at run time I get an InvalidCastException with the message:</p>
  
  <pre><code>Unable to cast object of type
  'System.Collections.Generic.GenericComparer`1[System.DateTime]'
  to type 'System.Collections.Generic.IComparer`1[System.Object]'.
  </code></pre>
  
  <p>Now what?</p>