Unity Component Based Architecture