protected override void SolveInstance(IGH_DataAccess DA)
        {
            string countryCode = "S";

            if (!DA.GetData(0, ref countryCode))
            {
                // pass
            }
            if (countryCode == null)
            {
                return;
            }

            //
            FemDesign.Loads.LoadCategoryDatabase loadCategoryDatabase = FemDesign.Loads.LoadCategoryDatabase.GetDefault(countryCode);

            // set output
            DA.SetData(0, loadCategoryDatabase);
        }
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            // get input
            FemDesign.Loads.LoadCategoryDatabase loadCategoryDatabase = null;
            if (!DA.GetData(0, ref loadCategoryDatabase))
            {
                return;
            }
            if (loadCategoryDatabase == null)
            {
                return;
            }

            //
            List <string> loadCategoryNames = loadCategoryDatabase.LoadCategoryNames();

            // output
            DA.SetDataList(0, loadCategoryNames);
        }
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            FemDesign.Loads.LoadCategoryDatabase loadCategoryDatabase = null;
            string loadCategoryName = null;

            if (!DA.GetData(0, ref loadCategoryDatabase))
            {
                return;
            }
            if (!DA.GetData(1, ref loadCategoryName))
            {
                return;
            }
            if (loadCategoryDatabase == null || loadCategoryName == null)
            {
                return;
            }

            FemDesign.Loads.LoadCategory loadCategory = loadCategoryDatabase.LoadCategoryByName(loadCategoryName);

            DA.SetData(0, loadCategory);
        }