public static void Postfix(PrecursorKeyTerminal __instance)
        {
            if (__instance.slotted)
            {
                NitroxId id = NitroxEntity.GetId(__instance.gameObject);
                PrecursorKeyTerminalMetadata precursorKeyTerminalMetadata = new PrecursorKeyTerminalMetadata(__instance.slotted);

                Entities entities = NitroxServiceLocator.LocateService <Entities>();
                entities.BroadcastMetadataUpdate(id, precursorKeyTerminalMetadata);
            }
        }
        public override void ProcessMetadata(GameObject gameObject, PrecursorKeyTerminalMetadata metadata)
        {
            Log.Debug($"Received precursor key terminal metadata change for {gameObject.name} with data of {metadata}");

            PrecursorKeyTerminal precursorKeyTerminal = gameObject.GetComponent <PrecursorKeyTerminal>();

            if (precursorKeyTerminal)
            {
                precursorKeyTerminal.slotted = metadata.Slotted;
            }
        }