public async Task from_instance_method_show_correct_CallingMethod() { var log = new List<LogEntry>(); using (Log.Events().Subscribe(log.Add)) { var widget = new Widget(); await widget.DoStuffAsync("hello"); } Assert.That(log.Single(e => e.EventType == TraceEventType.Start).CallingMethod, Is.EqualTo("DoStuffAsync")); Assert.That(log.Single(e => e.EventType == TraceEventType.Stop).CallingMethod, Is.EqualTo("DoStuffAsync")); }