Aquí se perdió el hilo. No se explica bien. Es decir, no se dijo porqué se está usando "ReflectionClass", para qué sirve, de dónde viene, también hace falta decir por qué se está usando $me y para qué sirve,. También, para qué sirve $getProperties, para qué se está usando. Es decir, el profesor solo teclea y no explica para qué sirve cada línea de código.
No se puede seguir el proyecto si no explicas como importar los archivos del modulo. En vez de usar modulos locales y mostrar la estructura, haces referencia a los modulos del repositorio de GitHub. Para descargar el proyecto finalizado, esta bien pero para seguir el curso paso a paso es imposible. En este sentido me siento perdido y te estoy siguiendo a ciegas.