public override void InitializeElements(ModelFactory factory)
        {
            foreach (var definition in scenario.Palettes.Values)
            {
                //not implemented
                if (definition.Name == PaletteType.LightFixture)
                {
                    continue;
                }

                var holder = new PaletteHolder(definition);
                holder.GroupElement = new Helix.GroupModel3D();
                holder.SetCapacity(holder.Definition.Placements.Count);

                for (int i = 0; i < holder.Definition.Placements.Count; i++)
                {
                    ConfigurePlacement(factory, holder, i);
                }

                PaletteHolders.Add(holder.Name, holder);
            }
        }