public static bool SendIM(this SceneList list, GridInstantMessage gim)
        {
            IAgent agent;
            UUID   sceneID;
            bool   result = false;

            if (list.TryFindRootAgent(gim.ToAgent.ID, out agent, out sceneID))
            {
                result = agent.IMSend(gim);
            }
            return(result);
        }
        public static void SendMoneyBalance(this SceneList list, UUID agentId, int moneyBalance)
        {
            IAgent agent;
            UUID   sceneID;

            if (list.TryFindRootAgent(agentId, out agent, out sceneID))
            {
                agent.SendMessageIfRootAgent(new MoneyBalanceReply
                {
                    AgentID      = agentId,
                    MoneyBalance = moneyBalance
                }, sceneID);
            }
        }