AddDbContext method for DI

The alternatives for getting options into the DbContext are:
1. Any constructor in which we leave the options as an argument
2. Service location using IServiceProvider, which I am proposing we only do for DbContextOptions<TContext>, which is the one that AddDbContext<TContext> will register in DI.