private void BuildBoard()
        {
            RegionContainer[] containers = new RegionContainer[4];

            for (int i = 0; i < 4; i++)
            {
                containers[i] = new RegionContainer(i * 22, i * 25, 100 - (i * 22), 25, RegionContainer.OrientationType.VERTICAL);
                containers[i].SetAcceptElement(_idea);

                BoardRegion region = new BoardRegion(new Color(0, 0, 0), 0.0f, "Name");
                region.Attributes.Add(new BoardRegion.Attribute("Area", ((EnumType)_idea.GetAttribute("Area").Type).Domain[i]));
                region.PopupAttribute = "Name";
                containers[i].AddRegion(region);

                _wholeProduct.Board.AddContainer(containers[i]);
            }
        }
        private void BuildBoard()
        {
            RegionContainer[] modulesContainers  = new RegionContainer[3];
            RegionContainer[] featuresContainers = new RegionContainer[3];

            int[] pos1 = { 0, 33, 67 };
            for (int i = 0; i < 3; i++)
            {
                modulesContainers[i] = new RegionContainer(0, pos1[i], 100, 8, RegionContainer.OrientationType.HORIZONTAL);
                modulesContainers[i].SetAcceptElement(module);

                BoardRegion region = new BoardRegion(new Color(0, 0, 255), 0.5f, "Nazwa");
                region.Attributes.Add(new BoardRegion.Attribute("Numer modułu", (i + 1).ToString()));
                region.PopupAttribute = "Opis";
                modulesContainers[i].AddRegion(region);
                avax.Board.AddContainer(modulesContainers[i]);
            }

            int[]         pos2    = { 8, 41, 75 };
            BoardRegion[] regions = new BoardRegion[3];
            for (int i = 0; i < 3; i++)
            {
                featuresContainers[i] = new RegionContainer(0, pos2[i], 100, i == 1 ? 26 : 25, RegionContainer.OrientationType.VERTICAL);
                featuresContainers[i].SetAcceptElement(feature);
                for (int j = 0; j < 3; j++)
                {
                    regions[j] = new BoardRegion(new Color(0, 0, 255), 0.1f * (j + 1), "Nazwa");
                    regions[j].PopupAttribute = "Opis";
                    regions[j].Attributes.Add(new BoardRegion.Attribute("Priorytet", ((EnumType)feature.GetAttribute("Priorytet").Type).Domain[j]));
                    regions[j].CalcAttributes.Add(new BoardRegion.CalcAttribute("Moduł", new ElementQuery().Select("Nazwa").From("Moduł").Where("Numer modułu").Equals((i + 1).ToString())));
                    featuresContainers[i].AddRegion(regions[j]);
                }
                avax.Board.AddContainer(featuresContainers[i]);
            }
        }
        private void BuildBoard()
        {
            RegionContainer anchorsContainer = new RegionContainer(0, 50, 100, 50, RegionContainer.OrientationType.HORIZONTAL);

            anchorsContainer.SetAcceptElement(anchor);
            BoardRegion[] regions = new BoardRegion[3];
            Color         red     = new Color(255, 0, 0);

            for (int i = 0; i < 3; i++)
            {
                regions[i] = new BoardRegion(red, 0.1f * (i + 1), "Nazwa");
                regions[i].PopupAttribute = "Opis";
                regions[i].Attributes.Add(new BoardRegion.Attribute("Głębokość", ((EnumType)anchor.GetAttribute("Głębokość").Type).Domain[i]));
                anchorsContainer.AddRegion(regions[i]);
            }
            speedBoat.Board.AddContainer(anchorsContainer);

            RegionContainer propellersContainer = new RegionContainer(0, 0, 50, 50, RegionContainer.OrientationType.HORIZONTAL);

            propellersContainer.SetAcceptElement(propeller);

            Color blue = new Color(0, 0, 255);

            for (int i = 0; i < 3; i++)
            {
                regions[i] = new BoardRegion(blue, 0.1f * (i + 1), "Nazwa");
                regions[i].PopupAttribute = "Opis";
                regions[i].Attributes.Add(new BoardRegion.Attribute("Siła", ((EnumType)propeller.GetAttribute("Siła").Type).Domain[i]));
                propellersContainer.AddRegion(regions[i]);
            }
            speedBoat.Board.AddContainer(propellersContainer);
        }