private static IBMDSwitcherAudioMonitorOutput GetMonitor(AtemMockServerWrapper helper)
        {
            var mixer = TestAudioProgramOut.GetAudioMixer(helper);

            var iterator   = AtemSDKConverter.CastSdk <IBMDSwitcherAudioMonitorOutputIterator>(mixer.CreateIterator);
            var headphones = AtemSDKConverter.IterateList <IBMDSwitcherAudioMonitorOutput, IBMDSwitcherAudioMonitorOutput>(iterator.Next, (p, i) => p);

            return(headphones.Single());
        }
        public static IBMDSwitcherAudioInput GetInput(AtemMockServerWrapper helper, long targetId)
        {
            IBMDSwitcherAudioMixer mixer = TestAudioProgramOut.GetAudioMixer(helper);
            var iterator = AtemSDKConverter.CastSdk <IBMDSwitcherAudioInputIterator>(mixer.CreateIterator);

            iterator.GetById(targetId, out IBMDSwitcherAudioInput input);
            Assert.NotNull(input);
            return(input);
        }