Т.е. создаем наследника от А.
Специализация нужна для того, что не все А имеют одинаковые методы.
Например, для А надо вызвать A::stuff(), а для C надо и С::stuff(), и С::someAnotherStuff():
Все равно цель от меня ускользает, нет четкого представления что нужно. Хорошо, про исходные классы Вы уже неск раз говорили, допустим все как-то получилось/связалось, как бы Вы хотели использовать готовое?