public DamageEvent[] getDamageForRaidEncounter(int raid, int encounter, bool forceRefresh = false)
        {
            if (forceRefresh)
            {
                List <DamageEvent> list = DamageEvent.convert(Cassandra.Instance.GetDamgeForRaidEncounter(raid, encounter));
                foreach (DamageEvent evt in list)
                {
                    damageIndex.Put(evt.getKey(), evt);
                }
                return(list.ToArray());
            }

            object[] temp = damageIndex.GetPrefix(DamageEvent.getRaidEncounterPrefix(raid, encounter));

            if (temp.Length == 0)
            {
                return(getDamageForRaidEncounter(raid, encounter, true));
            }

            return(convertToList <DamageEvent>(temp).ToArray());
        }