Parallel.ForEach<Control>(ascx.Controls.Cast<Control>(), ...); Parallel.ForEach<Control>(ascx.Controls.Cast<Control>(), ...);