public void TestTemperatureAndLuminosity()
            {
                StellarType st = StellarType.FromTemperatureAndLuminosity(Temperature.FromKelvins(20000.0), Luminosity.FromSolarLuminosities(2.0));

                Console.WriteLine(st.ToString());
                Console.WriteLine(st.Luminosity);
                Console.WriteLine(st.Mass);
                Console.WriteLine(st.Temperature);
                Console.WriteLine(st.Radius);
            }
            public void TestTemperatureToSpectral()
            {
                var st1 = StellarType.FromTemperatureAndLuminosity(Temperature.FromKelvins(4417.3335), Luminosity.FromSolarLuminosities(0.17183004));

                Console.WriteLine(st1.ToString());
                Console.WriteLine(st1.Temperature);
                Console.WriteLine(st1.Luminosity);

                Assert.AreEqual(4417.3335, st1.Temperature.Kelvins);
                Assert.AreEqual(0.17183004, st1.Luminosity.SolarLuminosities);

                var st2 = StellarType.FromString(st1.ToString());

                Console.WriteLine(st2.Temperature);
                Console.WriteLine(st2.Luminosity);

                Assert.IsTrue(Math.Abs(st2.Temperature.Kelvins - 4417.3335) <= 150.0);
            }