public void ConversionRoundTrip()
 {
     KinematicViscosity squaremeterpersecond = KinematicViscosity.FromSquareMetersPerSecond(1);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromCentistokes(squaremeterpersecond.Centistokes).SquareMetersPerSecond, CentistokesTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromDecistokes(squaremeterpersecond.Decistokes).SquareMetersPerSecond, DecistokesTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromKilostokes(squaremeterpersecond.Kilostokes).SquareMetersPerSecond, KilostokesTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromMicrostokes(squaremeterpersecond.Microstokes).SquareMetersPerSecond, MicrostokesTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromMillistokes(squaremeterpersecond.Millistokes).SquareMetersPerSecond, MillistokesTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromNanostokes(squaremeterpersecond.Nanostokes).SquareMetersPerSecond, NanostokesTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromSquareMetersPerSecond(squaremeterpersecond.SquareMetersPerSecond).SquareMetersPerSecond, SquareMetersPerSecondTolerance);
     AssertEx.EqualTolerance(1, KinematicViscosity.FromStokes(squaremeterpersecond.Stokes).SquareMetersPerSecond, StokesTolerance);
 }
 /// <inheritdoc cref="KinematicViscosity.FromMillistokes(double?)"/>
 public static KinematicViscosity?Millistokes(this decimal?value) => KinematicViscosity.FromMillistokes(value == null ? (double?)null : Convert.ToDouble(value.Value));
 /// <inheritdoc cref="KinematicViscosity.FromMillistokes(double)"/>
 public static KinematicViscosity Millistokes(this decimal value) => KinematicViscosity.FromMillistokes(Convert.ToDouble(value));
 /// <inheritdoc cref="KinematicViscosity.FromMillistokes(double?)"/>
 public static KinematicViscosity?Millistokes(this float?value) => KinematicViscosity.FromMillistokes(value);
 /// <inheritdoc cref="KinematicViscosity.FromMillistokes(double)"/>
 public static KinematicViscosity Millistokes(this double value) => KinematicViscosity.FromMillistokes(value);
 public void NumberToMillistokesTest() =>
 Assert.Equal(KinematicViscosity.FromMillistokes(2), 2.Millistokes());
 public static KinematicViscosity Millistokes <T>(this T value) =>
 KinematicViscosity.FromMillistokes(Convert.ToDecimal(value));
 public static KinematicViscosity?Millistokes <T>(this T?value) where T : struct => KinematicViscosity.FromMillistokes(value == null ? (double?)null : Convert.ToDouble(value.Value));