private static bool Prefix(ref GameObject __result, string filename)
        {
            var prefab = BuilderUtils.GetPrefab(filename);

            if (prefab != null)
            {
                __result = prefab;
                return(false);
            }
            return(true);
        }
        private static bool Prefix(ref IPrefabRequest __result, string classId)
        {
            var prefab = BuilderUtils.GetPrefab(classId);

            if (prefab != null)
            {
                __result = new LoadedPrefabRequest(prefab);
                return(false);
            }
            return(true);
        }
        private static bool Prefix(ref GameObject __result, TechType techType, bool verbose)
        {
            var prefab = BuilderUtils.GetPrefab(techType);

            if (prefab != null)
            {
                __result = prefab;
                return(false);
            }

            return(true);
        }
        private static bool Prefix(ref GameObject __result, TechType techType, bool verbose)
        {
            var prefab = BuilderUtils.GetPrefab(techType);

            if (prefab != null)
            {
                Logger.Log("Getting prefab for " + techType + " = " + prefab);
                __result = prefab;
                return(false);
            }

            return(true);
        }