public virtual void AddObject(object modelObject) { if (this.InvokeRequired) this.Invoke((MethodInvoker)delegate() { this.AddObject(modelObject); }); else this.AddObjects(new object[] { modelObject }); }