/// <summary>
 /// Adds the message tracking identifier without locker.
 /// </summary>
 /// <param name="pushTracking"></param>
 protected void AddPushTrackingByWithoutLocker(Tracking pushTracking)
 {
     if (pushTracking != null && !string.IsNullOrWhiteSpace(pushTracking.MessageID))
     {
         int index = 0;
         if (FindPushTrackingByMessageIDWithoutLocker(pushTracking.MessageID, out index) == null)
             this.PushTrackings.Add(pushTracking);
     }
 }
 /// <summary>
 /// Adds the message tracking identifier.
 /// </summary>
 /// <param name="messageTracking">The message tracking.</param>
 public void AddMessageTrackingID(Tracking messageTracking)
 {
     lock (DataLocker)
     {
         this.AddPushTrackingByWithoutLocker(messageTracking);
     }
 }