Does anyone know how to programmatically determine if a workflow wasfired off due to a new item being created or an item getting updated?