//  This method gets called by the runtime. Use this method to add services to the container.

        public void ConfigureServices(IServiceCollection services)
        {
            // Add application services
            services.AddMvc();
            services.AddTransient <IEmailSender, EmailSender>();

            //Register Repository From Configuration ClassLibrary
            var repositoryConfig = new RepositoryConfiguration(services);

            repositoryConfig.RegisterRepository();


            //Register Services From Configuration ClassLibrary
            ServiceConfiguration serviceConfig = new ServiceConfiguration(services);

            services.AddSingleton(serviceConfig.RegisterCarService());
            services.AddSingleton(serviceConfig.RegisterRentalsService());
            services.AddSingleton(serviceConfig.RegisterCustomerService());
            services.AddSingleton(serviceConfig.RegisterProviderService());

            //Register Mapping From Configuration ClassLibrary
            var mappingConfig = new MappingConfiguration(services);

            mappingConfig.RegisterMapper();
        }