protected StepCompositeNode(SerializationInfo info, StreamingContext context) : base(info, context)
        {
            stepCompositeDataTable = new DataSets.dsModuleStructure3.dtStepCompositeDataTable();

            taStepComposite = new DataSets.dsModuleStructure3TableAdapters.taStepComposite();

            if (Tag is int)
            {
                id = (int)Tag;
            }

            //taStepComposite.Select(stepCompositeDataTable, id);
            if (stepCompositeDataTable.Rows.Count != 1)
            {
                System.Windows.Forms.MessageBox.Show("An error occured while loading protols !");
            }

            _stepCompositeRow = stepCompositeDataTable.FindBypk_id(id);
        }
        protected StepCompositeNode(SerializationInfo info, StreamingContext context)
            : base(info, context)
        {
            stepCompositeDataTable = new DataSets.dsModuleStructure3.dtStepCompositeDataTable();

            taStepComposite = new DataSets.dsModuleStructure3TableAdapters.taStepComposite();

            if(Tag is int)
            {
                id = (int) Tag;
            }

            //taStepComposite.Select(stepCompositeDataTable, id);
            if (stepCompositeDataTable.Rows.Count != 1)
            {
                System.Windows.Forms.MessageBox.Show("An error occured while loading protols !");
            }

            _stepCompositeRow = stepCompositeDataTable.FindBypk_id(id);
        }