vaya dolor de cabeza x__x en php haces una clase extendida y con eso basta para heredar todo en forma de cascada haciendo includes sin tener que hacer toda esta manga de enredos.
Este sistema que estoy haciendo me hubiera demorado dos semanas en php pero en .net llevo casi dos meses.