public override async Task HandleItemAsync(WorkItemContext context)
        {
            var wi = context.GetData <RemoveStacksWorkItem>();

            using (Log.BeginScope(new ExceptionlessState().Organization(wi.OrganizationId).Project(wi.ProjectId))) {
                Log.LogInformation("Received remove stacks work item for project: {ProjectId}", wi.ProjectId);
                await context.ReportProgressAsync(0, "Starting soft deleting of stacks...").AnyContext();

                long deleted = await _stackRepository.SoftDeleteByProjectIdAsync(wi.OrganizationId, wi.ProjectId).AnyContext();

                await context.ReportProgressAsync(100, $"Stacks soft deleted: {deleted}").AnyContext();
            }
        }