// This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddTraceIdentifiers();
            services.AddMvc();
            LoggerConfiguration loggerConfiguration = new LoggerConfiguration();

            loggerConfiguration.Enrich.FromLogContext();

            loggerConfiguration.WriteTo.Console(outputTemplate:
                                                "[{Timestamp:HH:mm:ss} {Level:u3}] {EventId} {Message:lj} {Properties}{NewLine}{Exception}{NewLine}");

            Log.Logger = loggerConfiguration.CreateLogger();

            services.AddLogging(builder => builder.ClearProviders().AddSerilog(dispose: true));

            IHttpClientBuilder httpClientBuilder = services.AddHttpClient("default");

            httpClientBuilder.SendTraceIdentifiersFromHttpContext((message, context) =>
                                                                  message.TryAddLocalSharedAndRemoteShared(context, SendIdentifiersOptions.Default));
        }