title: Why can't I cast from a List<MyClass> to List<object>?
body: <p>I have a List of objects, which are of my type <code>QuoteHeader</code> and I want to pass this list as a list of objects to a method which is able to accept a <code>List&lt;object&gt;</code>.</p>
  
  <p>My line of code reads...</p>
  
  <pre><code>Tools.MyMethod((List&lt;object&gt;)MyListOfQuoteHeaders);
  </code></pre>
  
  <p>But I get the following error at design time...</p>
  
  <pre><code>Cannot convert type 'System.Collections.Generic.List&lt;MyNameSpace.QuoteHeader&gt;' 
  to 'System.Collections.Generic.List&lt;object&gt;'
  </code></pre>
  
  <p>Do I need to do anything to my class to allow this? I thought that all classes inherit from object so I can't understand why this wouldn't work?</p>