title: Shorter syntax for casting from a List<X> to a List<Y>?
body: <p>I know it's possible to cast a list of items from one type to another (given that your object has a public static explicit operator method to do the casting) one at a time as follows:</p>
  <pre><code>List&lt;Y&gt; ListOfY = new List&lt;Y&gt;();
  
  foreach(X x in ListOfX)
      ListOfY.Add((Y)x);
  </code></pre>
  <p>But is it not possible to cast the entire list at one time? For example,</p>
  <pre><code>ListOfY = (List&lt;Y&gt;)ListOfX;
  </code></pre>