diff --git a/Source/Mods/SmarterConstruction.cs b/Source/Mods/SmarterConstruction.cs
index b4c6448..e72b79a 100644
--- a/Source/Mods/SmarterConstruction.cs
+++ b/Source/Mods/SmarterConstruction.cs
@@ -1,74 +1,181 @@
-using System.Collections;
+using System;
+using System.Collections;
using System.Reflection;
using HarmonyLib;
using Verse;
-namespace Multiplayer.Compat
+namespace Multiplayer.Compat;
+
+/// Smarter Construction by Hultis
+///
+///
+[MpCompatFor("dhultgren.smarterconstruction")]
+internal class SmarterConstruction
{
- /// Smarter Construction by Hultis
- ///
- ///
- [MpCompatFor("dhultgren.smarterconstruction")]
- class SmarterConstruction
+ // Patch_WorkGiver_Scanner_GetPriority
+ private static AccessTools.FieldRef workGiverScannerCacheField;
+
+ // Pre-1.6 static caches
+ // ClosedRegionDetector
+ private static AccessTools.FieldRef