public void HandleEvent(EntityDeletedEvent eventMessage) { if (eventMessage.EntityMetadata.WorkFlowEnabled) { _WorkFlowInstanceService.DeleteByObjectId(eventMessage.EntityMetadata.EntityId, eventMessage.Object.GetIdValue()); } if (eventMessage.EntityMetadata.BusinessFlowEnabled) { _businessProcessFlowInstanceService.DeleteById(eventMessage.EntityMetadata.EntityId); //update business stage _businessProcessFlowInstanceUpdater.UpdateOnRecordDeleted(eventMessage.EntityMetadata.EntityId, eventMessage.Object.GetIdValue()); } }