public Client(IMiddleware IMiddleware) { this.IMiddleware = IMiddleware; IMiddleware.AddInputHandler((i, input) => HandleInput(input)); }