public static Dictionary <string, object> AdjustedModulusOfElasticity(double E, double C_M_E, double C_t, double C_i_E,
                                                                              string WoodMemberType = "SawnDimensionLumber", string Code = "NDS2015")
        {
            //Default values
            double E_prime = 0;


            //Calculation logic:
            if (WoodMemberType.Contains("Sawn") && WoodMemberType.Contains("Lumber"))
            {
                DimensionalLumber m = new DimensionalLumber();
                E_prime = m.GetAdjustedModulusOfElasticity(E, C_M_E, C_t, C_i_E);
            }
            else
            {
                throw new Exception("Wood member type not supported.");
            }

            return(new Dictionary <string, object>
            {
                { "E_prime", E_prime }
            });
        }
        public static Dictionary<string, object> AdjustedModulusOfElasticity(double E,double C_M_E,double C_t,double C_i_E,
            string WoodMemberType = "SawnDimensionLumber", string Code = "NDS2015")
        {
            //Default values
            double E_prime = 0;


            //Calculation logic:
            if (WoodMemberType.Contains("Sawn") && WoodMemberType.Contains("Lumber"))
            {
                DimensionalLumber m = new DimensionalLumber();
                E_prime = m.GetAdjustedModulusOfElasticity(E, C_M_E, C_t, C_i_E);
            }
            else
            {
                throw new Exception("Wood member type not supported.");
            }

            return new Dictionary<string, object>
            {
                { "E_prime", E_prime }
 
            };
        }