In article <e20j3q$6lu$1 at digitaldaemon.com>, Chris Nicholson-Sauls says... >Here you lose encapsulation Yes. But my suggestion does not work anyway, because CA and CB must reimplement the interfaces. Sorry.