Esa fue mi sugerencia, bigwhite, que busques información sobre polimorfismo, ahí está la respuesta
Es un concepto base para la POO y no es tan complicado como parece, pero así puedes hacer diseños "abiertos / cerrados" que te permiten extender el funcionamiento de tu sistema con un menor costo.