Hello maintainers,

Would it be possible to change the accessibility of DecayEntity.upkeep to public?
At the moment we are forced to use reflection when changing the upkeep for a single Building/DecayEntity via a plugin.

Changing the accessibility of this field would greatly reduce the impact that upkeep mods have on the server.

Example of current "scuffy" implementation:

var reflected = typeof(DecayEntity).GetField("upkeep", BindingFlags.NonPublic | BindingFlags.GetField | BindingFlags.Instance);
Upkeep val = (Upkeep)reflected.GetValue(entity);
// Edit stuff and set...​