Redraw viewport events subscription and TestMooCow command

Hello Rhino geeks,
Using Rhino common and through a Gh component I am trying to sync multiple views with each other.
Exactly what the hidden command TestMooCow does :cow:(I know it’s only a test command and it’s not even documented to be used in Rhinocommon, but just as an example of what I want to do).
For example: If I change the camera in Perspective I would update another viewport let’s call it Joe with the same camera projection and angle live(Beacuse I have a different display options for it for example :slight_smile: ).

I managed to update the views. BUT… :thinking:

I always have to expire the solution by triggering a button to the GH component and rerun it again. So it is not live in principle anymore.

Is there any event I can subscribe to get that a certain RhinoView/Viewport is redrawn or updated/moved/panned/cameraChanged. So that I can retrigger my Gh component logic?

I am using C# and Rhinocommon of course.

Thanks in advance :grin: