private void DoWork(object state) { try { PerformPeriodicWork(); } catch (Exception exception) { messageClient.Log("DoWork : " + exception.ToString()); throw; } }