I wouldn't use SystemState for a boolean. Better to have Enable() or Disable().
The consideration is about what the consumer of that code knows about it. If it knows less about the inner workings and state, it has lower coupling. You can more easily change 1 without changing all the callers of it. Ideally code, especially in object oriented programming should have high cohesion (each class has one purpose and one reason for change) and low coupling.
Most stuff depends but those concepts can guide you. Learning SOLID principles helps to write better code.