protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            SODesigner_GHParam param1 = new SODesigner_GHParam();

            param1.Optional = true;
            pManager.AddParameter(param1, "Designers", "d", "Register a designer (or more than one) as input", GH_ParamAccess.list);

            SOAnalysis_GHParam param2 = new SOAnalysis_GHParam();

            param2.Optional = true;
            pManager.AddParameter(param2, "Analyses", "a", "Register an analysis (or more than one) as input", GH_ParamAccess.list);

            SOAssessment_GHParam param3 = new SOAssessment_GHParam();

            param3.Optional = true;
            pManager.AddParameter(param3, "Assessments", "as", "Register an assessment (or more than one) as input", GH_ParamAccess.list);
        }
        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
        {
            SOAssessment_GHParam param = new SOAssessment_GHParam();

            pManager.AddParameter(param, "Assessments", "as", "Assessment output", GH_ParamAccess.item);
        }