private void UpdateValue(MoveLinearLinkMessage msg)
 {
     msg.Update(this);
     if (msg.BackNotifyId > 0)
     {
         MessengerInstance.Send(new BackNotificationMessage()
         {
             DestinationId = msg.BackNotifyId
         });
     }
 }
 private void OnMoveLinearLinkMessage(MoveLinearLinkMessage msg)
 {
     if (Id == msg.LinkId)
     {
         if (IsPneumaticTransactionEnabled)
         {
             _backNotifyId = msg.BackNotifyId;
             LinearLinkMovementManager.Add(msg.LinkId, Value, msg.Value, msg.Duration);
         }
         else
         {
             UpdateValue(msg);
         }
     }
 }