ISystem is the lightweight system interface in Unity Entities. You implement it on a partial struct. The runtime calls OnCreate once when the system is created and OnUpdate each time the system group schedules that system (unless you disable it or skip updates).