public static void Record <T1, T2>(this IInstrument <T1, T2> instrument, Observation observation, T1 subject1, T2 subject2) => throw new NotImplementedException();
public void Record(Observation observation = default, Exception?exception = null, Subject?subject = null) => throw new NotImplementedException();
public static void Record <T>(this IInstrument <T> instrument, Observation observation, T subject) => throw new NotImplementedException();