private Request EnrichRequest(RequestResponseContext requestResponseContext, Request request) { try { var remoteAddress = requestResponseContext.RemoteAddress(); if (!string.IsNullOrEmpty(remoteAddress)) { request.Headers.Add(RequestHeader.Of(RequestHeader.XForwardedFor, remoteAddress !)); } else { _serverActor.Logger.Error("Unable to enrich request headers"); } } catch (Exception exception) { _serverActor.Logger.Error("Unable to enrich request headers", exception); } return(request); }