protected override void OnTick()
            {
                Queue m_Queue = new Queue();

                foreach (ArenaMatchResultEntry arenaMatchResultEntry in m_ArenaMatchResultEntries)
                {
                    if (arenaMatchResultEntry == null)
                    {
                        continue;
                    }
                    if (arenaMatchResultEntry.Deleted)
                    {
                        continue;
                    }

                    TimeSpan expirationLength = MatchResultExpiration;

                    //Test: Add Tournament Expiration

                    if (arenaMatchResultEntry.m_CompletionDate + expirationLength <= DateTime.UtcNow)
                    {
                        m_Queue.Enqueue(arenaMatchResultEntry);
                    }
                }

                while (m_Queue.Count > 0)
                {
                    ArenaMatchResultEntry entryResult = (ArenaMatchResultEntry)m_Queue.Dequeue();

                    if (entryResult != null)
                    {
                        entryResult.Delete();
                    }
                }
            }