Perché l'Unità uso di riflessione al fine di accesso MonoBehaviourmetodi di messaggi come Awake, Update, Start, ...?
Non sarebbe lento usare la riflessione? Perché non sfrutta altri approcci come Template Method? Potrebbe semplicemente definire i metodi come astratti nella MonoBehaviourclasse base e forzare le sottoclassi a implementarlo.