public bool RemoveInput(IInputSource input) { if (input == null) return false; var result = inputs.Remove(input); if (result) inputCount--; return result; }