internal void RestoreAfterSerialization(CubeLevels levels)
 {
     fCubeLevels = levels;
     foreach (var l in this)
     {
         l.RestoreAfterSerialization(Hierarchy.Dimension.Grid);
     }
 }
 internal Levels(Hierarchy AHierarchy, CubeLevels ACubeLevels)
 {
     Hierarchy         = AHierarchy;
     Hierarchy.FLevels = this;
     fCubeLevels       = ACubeLevels;
     foreach (var l in ACubeLevels)
     {
         var L = new Level(AHierarchy, l, null);
         L.fIndex = Convert.ToInt16(Count);
         Add(L);
         L.FMembers.Initialize(L.FCubeLevel.FMembers, L, null);
         L.CreateNewMembers();
     }
 }