No lei todo aclaro pero si dices que es solo para reutilizar codigo porque no estan muy relacionadas, podrias usar
Traits
Mi consejo utiliza la
nomenclatura de Zend: clases empiezan con mayusculas, y camelCase para métodos:
CallProcedure() deberia ser callProcedure()