James Hawkins : msi: Run SetProperty events before all other events no matter what the order is .