How to address co-variant array conversion?
<p>I have an image stitching task that could take a lot of time so I run it as a seperate task like this</p>

<pre><code>var result = openFileDialog.ShowDialog();
BeginInvoke(new Action&lt;string[]&gt;(StitchTask), openFileDialog.FileNames);

private void StitchTask(string[] fileNames)
{
    // this task could take a lot of time
}
</code></pre>

<p>Do I need to worry about the co-variant array conversion warning below or am I doing something wrong?</p>

<blockquote>
  <p>Co-variant array conversion from string[] to object[] can cause
  run-time exception on write operation</p>
</blockquote>
