How to find new available, non-configured devices

A customer of us would like to put an AT C6-CS camera on spare to swap when needed.

With the GenICam Browser available devices can be found, added to configured devices and configured.

How can we do this process in C#? So, the software can detect that the original camera isn’t available anymore and a new, unknown camera is found.

I would like to configure this new found camera, download the intrinsic calibration file, etc. to handle everything automatically without requiring online support.