public void ConfigureServices(IServiceCollection services)
        {
            services.AddAuth(Configuration);
            services.AddDataAccess(Configuration);
            services.AddApplication();

            services.AddScoped <ICurrentUserService, CurrentUserService>();

            services
            .AddControllers()
            .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining <IAppDbContext>());

            services.AddCors(o => o.AddPolicy("AllowOrigin", builder =>
            {
                builder
                .WithOrigins("http://localhost:5000")
                .AllowAnyOrigin()
                .AllowAnyMethod()
                .AllowAnyHeader();
            }));

            SpaConfiguration.RegisterStaticFiles(services, Configuration);
            OptionsConfiguration.RegisterOptions(services, Configuration);
            JwTAuthenticationConfiguration.RegisterJwtAuthentication(services, Configuration);
            ServicesConfiguration.RegisterServices(services);
        }