public static AccountantSession Session(this Frostspark.API.Entities.Player player)
        {
            if (!player.GetMetadata(AccountantPlugin.Instance, true, "auth_session", out AccountantSession val))
            {
                return(null);
            }

            return(val);
        }
        internal static bool PlayerImmobiliseEventFilter(Frostspark.API.Entities.Player p)
        {
            var fsplayer = p as Frostspark.Server.Entities.Player;

            //Don't lock the player up when they're logged in, or when guests are allowed.
            if (fsplayer.IsLoggedIn() || AccountantPlugin.Instance.Configuration.AllowGuests)
            {
                return(false);
            }

            return(true);
        }