public IProcessingPluginChain AddInputDevicePlugin(IInputDevicePlugin plugin, IInputDevicePluginContext startingContext)
        {
            var inputDevices = InputDevices.ToList();

            inputDevices.Add(new InputDevice(plugin, startingContext));
            InputDevices = inputDevices;

            return(this);
        }