Given the nature of the following, what is the best name for the interface? and if applicable which design pattern is this?
public interface ITestEvent??? { // Handler / Listener / Observer / Emitter / ???
void OnBeginTesting(ITestContext context);
void OnException(Exception ex);
void OnEndTesting();
}
public class MyTestEvent??? : ITestEvent { ... }
Tester.Add???(new MyTestEvent???());