/// <summary>
        /// Only CPs to claim.
        /// </summary>
        public static DetainedObject[] FindRewards(uint idHunter)
        {
            DetainedObject[] items = new DetainedObject[100];
            int idx = 0;

            foreach (var item in ServerKernel.DetainedObjects.Values.Where(x => x.HunterIdentity == idHunter && x.IsEmoney()))
            {
                if (idx > 99)
                {
                    break;
                }
                items[idx++] = item;
            }
            if (idx < 99)
            {
                Array.Resize(ref items, idx);
            }
            return(items);
        }
        /// <summary>
        /// Find items that account has to recover.
        /// </summary>
        public static DetainedObject[] FindByTarget(uint idTarget)
        {
            DetainedObject[] items = new DetainedObject[100];
            int idx = 0;

            foreach (var item in ServerKernel.DetainedObjects.Values.Where(x => x.TargetIdentity == idTarget))
            {
                if (idx > 99)
                {
                    break;
                }
                items[idx++] = item;
            }
            if (idx < 99)
            {
                Array.Resize(ref items, idx);
            }
            return(items);
        }