title: Why is there only a static/shared version of ForEach for arrays?
body: <p>Could someone please be kind enough to explain why there is only a static/shared version of ForEach for arrays?</p>
  
  <pre><code>IE: ForEach&lt;T&gt;(T array[], System.Action(Of T) action[])
  </code></pre>
  
  <p>I assume this has something to do with the type inference requirements of implementing an instance method, but when you declare your array you provide type right?</p>