public override void UpdateExecuting <TEntity>(RepositoryInterceptionContext <TEntity> interceptionContext)
        {
            if (interceptionContext.Entity is IHaveTimeStamp haveStamp)
            {
                var currentTime = DateTime.UtcNow;

                haveStamp.ModTime = currentTime;
                haveStamp.ModUser = _user;
            }
        }
        public override Task UpdateExecutingAsync <TEntity>(RepositoryInterceptionContext <TEntity> interceptionContext, CancellationToken cancellationToken = new CancellationToken())
        {
            if (interceptionContext.Entity is IHaveTimeStamp haveStamp)
            {
                var currentTime = DateTime.UtcNow;

                haveStamp.ModTime = currentTime;
                haveStamp.ModUser = _user;
            }

            return(Task.FromResult(0));
        }