We still need to port this over to dough!
TheBusyBiscuit/CS-CoreLib2#182
In case you forgot, this was in response to the issue outlined here:
EngineHub/WorldGuard#1765
The cache should also be optional, perhaps adding a boolean parameter to the constructor of ProtectionManager or just providing setters and getters and defaulting to enabled.