static public void EndEvent(MyMemoryEvent ev)
 {
     if (m_stack.Count > 0)
     {
         MyMemoryEvent e = m_stack.Peek();
         ev.Name      = e.Name;
         ev.Id        = e.Id;
         ev.StartTime = e.StartTime;
         ev.EndTime   = DateTime.Now;
         m_events.Add(ev);
         m_stack.Pop();
     }
 }
        static public void StartEvent()
        {
            MyMemoryEvent ev = new MyMemoryEvent();

            if (m_consoleLogSTART.Count > 0)
            {
                ev.Name      = m_consoleLogSTART[m_consoleLogSTART.Count - 1];
                ev.Id        = IdCounter++;
                ev.StartTime = DateTime.Now;
                m_consoleLogSTART.Clear();
                m_stack.Push(ev);
            }
        }