public override void Execute() { Guard.ArgumentNotNull(_procedureStep.ScheduledProcedureStepID, "_procedureStep.ScheduledProcedureStepID"); var broker = new BrokerService(); var p = broker.FindScheduledProcedureStep(_procedureStep.ScheduledProcedureStepID); if (p != null) { broker.DeleteScheduledProcedureStep(_procedure.RequestedProcedureID); } }