public static int DetachEntities <TEntity>(this HookingDbContext ctx, bool unchangedEntitiesOnly = true, bool deep = false) where TEntity : BaseEntity
 {
     return(ctx.DetachEntities(o => o is TEntity, unchangedEntitiesOnly, deep));
 }