public IDisposable Add(Predicate <InputHandler> input, Action action) { var tuple = Tuple.Create(input, action); config.Add(tuple); return(Disposable.ForList(config, tuple)); }