public void SetDegradedModeActivity(DynamicActivityMachine machine, AtlasException e) { if (e.ExceptionOperationsGroup.DegradedOperation == null) { return; } IInstrument instrument = machine.Configuration.Data.Instrument; machine.AddActivity(new DynamicActivity("Instrument.Degrade", () => instrument.Degrade(e.ExceptionOperationsGroup.DegradedOperation))); }