/// <summary>
 /// This method is called when the environment is up and running.
 /// Registration of Messages via RegisterReceiver can be done at this point.
 /// </summary>
 public override void Init()
 {
     // Populate all relevant lists with your plugins etc.
     if (EnvironmentManager.Instance.EnvironmentType == EnvironmentType.SmartClient)
     {
         var backgroundPlugin = new CameraPlaybackControlBackgroundPlugin();
         _sidePanelPlugins.Add(new CameraPlaybackControlSidePanelPlugin(backgroundPlugin));
         _backgroundPlugins.Add(backgroundPlugin);
     }
 }
 /// <summary>
 /// The constructor of our SidePanel
 /// </summary>
 /// <param name="backgroundPlugin">A reference to the background plugin where we can access the ImageViewerAddons</param>
 public CameraPlaybackControlSidePanelWpfUserControl(CameraPlaybackControlBackgroundPlugin backgroundPlugin)
 {
     InitializeComponent();
     _backgroundPlugin = backgroundPlugin;
 }
 public CameraPlaybackControlSidePanelPlugin(CameraPlaybackControlBackgroundPlugin backgroundPlugin)
 {
     _backgroundPlugin = backgroundPlugin;
 }