public void ASimpleDryRun() { var request = new Request() { Id = Guid.NewGuid(), LoginId = "AdminUser1", Password = "******" }; var authenticationHandler = new AuthenticationRequestHandler(); var authorizationHandler = new AuthorizationRequestHandler(); var accessHandler = new AccessRequestHandler(); authenticationHandler.SetNextHandler(authorizationHandler); authorizationHandler.SetNextHandler(accessHandler); authenticationHandler.Invoke(request); }