Events when implementing Interfaces - C#