Concern over inheritance with static interface methods - C#