// Define what actions to take when the event is raised.
        private void ProcessHeartbeatMessage(object sender, HeartbeatMessageReceivedEventArgs e)
        {
            DateTimeOffset timestampUtc = DateTimeOffset.Parse(e.HeartbeatMessage.MessageBase.TimestampUtc,
                                                               CultureInfo.InvariantCulture);

            OnUpdateReceived(new HeartbeatReceivedEventArgs(timestampUtc));
        }
 private void OnHeartbeatMessageReceived(HeartbeatMessageReceivedEventArgs e)
 {
     EventHandler<HeartbeatMessageReceivedEventArgs> heartbeatMessageReceived = HeartbeatMessageReceived;
     if (heartbeatMessageReceived != null)
     {
         heartbeatMessageReceived(this, e);
     }
 }