public CrossThreadHelper(Control form) { TheControl = form; _delegateSetProperty = new DelegateSetProperty(this.SetObjectProperty); _delegateGetProperty = new DelegateGetProperty(this.GetObjectProperty); _delegateCallMethod = new DelegateCallMethod(this.CallObjectMethod); }