invokerequired

Automatización del patrón de código solicitado

Me he dado cuenta dolorosamente de la frecuencia con la que uno necesita escribir el siguiente patrón de código en código GUI ... tonces la sintaxis Invoke() es ineficiente y sigue siendo difícil de tratar. Entonces, ¿alguien ha descubierto algún atajo?

Limpieza de código lleno de InvokeRequired

Sé que al manipular controles de interfaz de usuario desde cualquier subproceso que no sea de interfaz de usuario, debe organ ... es así, hay un mejor manera de mantener el InvokeRequired prueba sin tener que copiar y pegar este patrón por todo el lugar?