// This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddAutoMapper();
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info
                {
                    Version        = "v1",
                    Title          = "My API",
                    Description    = "My ASP.NET Core Web API Demo",
                    TermsOfService = "None",
                    Contact        = new Contact {
                        Name = "Benjamin Bagley", Email = "*****@*****.**"
                    }
                });
            });

            PersistenceModule.Configure(services);
            ServicesModule.Configure(services);

            Mapper.Initialize(x =>
            {
                x.AddProfile(new WebMappingProfile());
                x.AddProfile(new PersistenceMappingProfile());
            });
        }