Cambiado el EventManager por un historyManager, el cual se comunica con RestrictionManager y EventManager, para eliminar la carga de Dios del EventManager. Tambien agregados los metodos genericos para ser sobreescritos a Result y Restriction