Тот факт, что вам нужно рассмотреть такое действие, заставляет меня думать, что вам, возможно, придется подумать о рефакторинге структуры вашего класса.
Но, чтобы решить вашу непосредственную проблему, почему бы не создать экземпляр этих двух классов (игнорировать тот факт, что они находятся в отношениях наследования) и вызвать методы в нужной вам последовательности? Думайте о C как о фасаде для A и B.