public void Work(Input input) { Observation observation = instrument.Start(); try { worker.Work(input); instrument.Record(observation, input); } catch (Exception e) { instrument.Record(observation, e, input); } }
void Method2(Input input) => instrument2.Record(input);
void Method1(Input input) => instrument1.Record(input);