This class is code-generated using `On.tt` and I made it partial so we can add other bits to `On` in another file; like `In`.

If we want to clean this class up, it should be through the tt file and not directly as the changes will be overwritten the next time the tt file is generated again.