public Level[] GetLevels()
        {
            _Trace.TraceEvent(TraceEventType.Verbose, -1, "GetAllLevels");

            LevelEntity[] entities = new CriticalResultsEntityManager().GetLevels();
            List<Level> levels = new List<Level>();
            foreach (LevelEntity entity in entities)
            {
                Level level = new Level(entity);
                level.ResolveTransports();
                levels.Add(level);
            }
            return levels.ToArray();
        }