public async virtual Task <TEntity> DeactivateAsync(TKey id)
        {
            var primaryEntity = await EntityRepository.GetByIdAsync(id);

            return(await EntityRepository.DeactivateAsync(primaryEntity));
        }