public static IApplicationBuilder UseTraceIdentifiers(this IApplicationBuilder app, TraceIdentifiersMiddlewareOptions options = null)
        {
            options = options ?? new TraceIdentifiersMiddlewareOptions();
            app.UseMiddleware <TraceIdentifiersMiddleware>(Options.Create(options));

            return(app);
        }
        public static IAppWithTraceIdentifiersBuilder UseTraceIdentifiers(this IApplicationBuilder app, TraceIdentifiersMiddlewareOptions options = null)
        {
            options = options ?? new TraceIdentifiersMiddlewareOptions();
            IApplicationBuilder builder = app.UseMiddleware <TraceIdentifiersMiddleware>(Options.Create(options));

            return(new AppBuilderWithTraceIdentifiers(builder));
        }