protected virtual void GrabMechanicTransformPositionChanged(object sender, MoveTransformGrabAttachEventArgs e)
 {
     EmitEvents();
 }
 private void ZAxisMaxLimitReached(object o, MoveTransformGrabAttachEventArgs e)
 {
     OnZAxisMaxLimitReached.Invoke(o, e);
 }
 private void XAxisMinLimitExited(object o, MoveTransformGrabAttachEventArgs e)
 {
     OnXAxisMinLimitExited.Invoke(o, e);
 }
 private void TransformPositionChanged(object o, MoveTransformGrabAttachEventArgs e)
 {
     OnTransformPositionChanged.Invoke(o, e);
 }