Simple multi-threading  - combining statements to two lines.
If I have:

    ThreadStart starter = delegate { MessageBox.Show("Test"); };
    new Thread(starter).Start();

How can I combine this into one line of code?  I've tried:

    new Thread(delegate { MessageBox.Show("Test"); }).Start();

But I get this error:

> The call is ambiguous between the
> following methods or properties:
> 'System.Threading.Thread.Thread(System.Threading.ThreadStart)'
> and
> 'System.Threading.Thread.Thread(System.Threading.ParameterizedThreadStart)'
Simple multi-threading  - combining statements to two lines.
===

If I have:

    ThreadStart starter = delegate { MessageBox.Show("Test"); };
    new Thread(starter).Start();

How can I combine this into one line of code?  I've tried:

    new Thread(delegate { MessageBox.Show("Test"); }).Start();

But I get this error:

> The call is ambiguous between the
> following methods or properties:
> 'System.Threading.Thread.Thread(System.Threading.ThreadStart)'
> and
> 'System.Threading.Thread.Thread(System.Threading.ParameterizedThreadStart)'