How to code: if gameobject.parent is moving. in c#

How do I code in c#, in update, so it checks regularly, if the parent gameobject is moving e.g if it’s position is changing?

Something like this could do it.

Vector3 lastPosition;

void Start() {

   lastPosition = transform.parent.position;

}

void Update(){

   if (lastPosition != transform.parent.position) {

      Debug.Log("Position has changed");

   }

   lastPosition = transform.parent.position;

}