c# sealed interface method