public Region(int id, SuperRegion parent) { this.Id = id; this.Neighbors = new Region[0]; this.SuperRegion = Guard.NotNull(parent, "parent"); this.SuperRegion.Add(this); }
/// <summary>Adds a super region.</summary> protected void Add(SuperRegion superregion) { m_SuperRegions[superregion.Id] = Guard.NotNull(superregion, "superregion"); }