private void processOption(SetupOption option) { updateStatus(option, SetupStatus.InProgress); if (option.ProcessOption(new UpdateStatusDelegate(updateStatus))) { // Once all steps complete, mark success. updateStatus(option, SetupStatus.Success); } }