private async Task DeleteUser <TUser>(IUserRepositoryManager <TUser> repositoryManager, ApplicationUser applicationUser) where TUser : User
        {
            var user = await repositoryManager.UserRepository.GetByIdAsync(applicationUser.Id);

            Debug.Assert(user != null);

            await repositoryManager.DeleteAsync(applicationUser, user);
        }