/// <summary>
 ///     Fluently configures AutoModelBuilder for Entity Framework for application
 /// </summary>
 /// <param name="optionsBuilder">DbContestOptionsBuilder</param>
 /// <param name="action">AutoModelBuilder</param>
 /// <returns>DbContextOptionsBuilder</returns>
 public static DbContextOptionsBuilder Configure(this DbContextOptionsBuilder optionsBuilder,
     Action<FluentModelBuilderConfiguration> action)
 {
     ((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(
         new FluentModelBuilderOptionsExtension());
     var builder = new FluentModelBuilderOptionsBuilder(optionsBuilder);
     builder.Configuration(action);
     return optionsBuilder;
 }
 /// <summary>
 ///     Fluently configures AutoModelBuilder for Entity Framework for application
 /// </summary>
 /// <param name="optionsBuilder">DbContestOptionsBuilder</param>
 /// <param name="builders">AutoModelBuilders</param>
 /// <returns>DbContextOptionsBuilder</returns>
 public static DbContextOptionsBuilder Configure(this DbContextOptionsBuilder optionsBuilder,
     params AutoModelBuilder[] builders)
 {
     ((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(
         new FluentModelBuilderOptionsExtension());
     var builder = new FluentModelBuilderOptionsBuilder(optionsBuilder);
     builder.Configuration(x =>
     {
         foreach (var mBuilder in builders)
             x.Add(mBuilder);
     });
     return optionsBuilder;
 }