/// <summary>コピーコンストラクタ。</summary>
        /// <param name="previous"></param>
        public WaveguideDesignerProjectData(WaveguideDesignerProjectData previous) : base(previous)
        {
            VirtualGraphics = new VirtualGraphics();

            Layers                  = new LayerList(previous.Layers);
            Materials               = new MaterialList(previous.Materials);
            ProjectManifest         = new ProjectManifestData(previous.ProjectManifest);
            GlobalRenderingSetting  = new GlobalRenderingSettingData(previous.GlobalRenderingSetting);
            GlobalStructureNumerics = new GlobalStructureNumericsData(previous.GlobalStructureNumerics);

            _Projects.Add(this);
        }
        /// <summary>デフォルトコンストラクタ。</summary>
        public WaveguideDesignerProjectData()
        {
            VirtualGraphics = new VirtualGraphics();

            Name                    = "New Project";
            Layers                  = new LayerList();
            Materials               = new MaterialList();
            ProjectManifest         = new ProjectManifestData();
            GlobalRenderingSetting  = new GlobalRenderingSettingData();
            GlobalStructureNumerics = new GlobalStructureNumericsData();

            _Projects.Add(this);
        }