Eu tenho uma hierarquia de classes para a qual gostaria de separar a interface da implementação. Minha solução é ter duas hierarquias: uma hierarquia de classes de identificador para a interface e uma hierarquia de classes não pública para a implementação. A classe de identificador base possui um...