public void StartHeartbeat() { if (HeartbeatMilliseconds!=0) { mHeartbeatWatch.Start(); ThreadPool.QueueUserWorkItem(OnHeartbeat, this); } }