public static double NowLST(LatLon location)
 {
     var nov = new Astrometry.NOVAS.NOVAS31();
     var ast = new Astrometry.AstroUtils.AstroUtils();
     var currJD = ast.JulianDateUT1(0);
     double lstNow = 0;
     var res = nov.SiderealTime(
         currJD, 0d, 0, GstType.GreenwichApparentSiderealTime, Method.EquinoxBased, Accuracy.Full, ref lstNow);
     if (res != 0) throw new InvalidValueException("Error getting Local Apparent Sidereal time");
     return lstNow;
 }