UI : form invoker extension

[code]
static class FormExtensions
{
    static public void UIThread(this Form form, MethodInvoker code)
    {
        if (form.InvokeRequired)
        {
            form.Invoke(code);
            return;
        }
        code.Invoke();
    }
}
[usage]
this.UIThread(() =>
{
    textBox.Text = data;  
});