/// <inheritdoc />
 protected override EntityFrameworkUnitOfWork <DbContext> CreateUnitOfWork(Func <DbContext> dbContextFactory, DbContextOptions options)
 {
     return(new AppUnitOfWork(this, dbContextFactory, options));
 }
 /// <summary>
 /// Creates new instance of UoW
 /// </summary>
 /// <param name="provider">UoW provider</param>
 /// <param name="dbContextFactory">Functor resolving <see cref="DbContext"/></param>
 /// <param name="options">Options for database context</param>
 public AppUnitOfWork(IUnitOfWorkProvider provider, Func <DbContext> dbContextFactory, DbContextOptions options) : base(provider, dbContextFactory, options)
 {
 }