Indeed I want to override (reimplement) the interface behaviour in the derived ClassB, but my question really is wether to use ... public class ClassB:ClassA,IMyInterface or public class ClassB:ClassA as the ClassB declaration ? Both work for me, but I was wondering if there's a difference (behind the scenes ?) for either one of them !