private void TimerPeriodicEventCallback(int id, int msg, int user, int param1, int param2) { if (this.synchronizingObject != null) { this.synchronizingObject.BeginInvoke(this.tickRaiser, new object[] { EventArgs.Empty }); } else { this.OnTick(EventArgs.Empty); } }