public VillagerActor(ISupervisorsFactory supervisorsFactory, ISubroutinesFactory subroutinesFactory) { _resourcesSupervisor = supervisorsFactory.GetResourcesSupervisor(); _subroutinesFactory = subroutinesFactory; Profession = Profession.Idle; }