/// <summary>
 /// Harmony Transpiler - finds calls to Building.CheckZoning in PrivateBuildingAI.CheckNearbyBuildingZones and replaces them with calls to our own 'detour-compatible-prefix'.
 /// </summary>
 /// <param name="instructions">Original ILCode</param>
 /// <returns>Replacement (patched) ILCode</returns>
 public static IEnumerable <CodeInstruction> Transpiler(IEnumerable <CodeInstruction> instructions)
 {
     Logging.Message("transpiler patching CheckZoning calls in PrivateBuildingAI.CheckNearbyBuildingZones");
     return(CheckZoningTranspiler.Transpiler(instructions));
 }
 /// <summary>
 /// Harmony Transpiler - finds calls to Building.CheckZoning in PrivateBuildingAI.SimulationStep and replaces them with calls to our own 'detour-compatible-prefix'.
 /// </summary>
 /// <param name="instructions">Original ILCode</param>
 /// <returns>Replacement (patched) ILCode</returns>
 private static IEnumerable <CodeInstruction> Transpiler(IEnumerable <CodeInstruction> instructions)
 {
     Debugging.Message("transpiler patching CheckZoning calls in PrivateBuildingAI.SimulationStep");
     return(CheckZoningTranspiler.Transpiler(instructions));
 }