How to override virtual interface in an interface - C#