public static DbContextOptionsBuilder <TContext> UseExtensions <TContext>(this DbContextOptionsBuilder <TContext> optionsBuilder, Action <ExtensionsDbContextOptionsBuilder <TContext> > configure)
     where TContext : DbContext
 {
     optionsBuilder.UseExtensions();
     (configure ?? throw new ArgumentNullException(nameof(configure)))(new ExtensionsDbContextOptionsBuilder <TContext>(optionsBuilder));
     return(optionsBuilder);
 }
 public static DbContextOptionsBuilder UseExtensions(this DbContextOptionsBuilder optionsBuilder, Action <ExtensionsDbContextOptionsBuilder> configure)
 {
     optionsBuilder.UseExtensions();
     (configure ?? throw new ArgumentNullException(nameof(configure)))(new ExtensionsDbContextOptionsBuilder(optionsBuilder));
     return(optionsBuilder);
 }