I currently trying to write a component where some parts of it should run on the UI thread (explanation would be to long). So the easiest way would be to pass a control to i
What about passing a System.ComponentModel.ISynchronizeInvoke? That way you can avoid passing a Control.