public static void Main()
DateTime date = DateTime.Now;
string timeZoneId = TimeZoneLookup.GetTimeZone(lat, lng).Result;
DateTimeZone zone = DateTimeZoneProviders.Tzdb[timeZoneId];
DateTime d = DateTime.Now.ToUniversalTime();
Instant instant = Instant.FromDateTimeUtc(Convert.ToDateTime(DateTime.Now.ToUniversalTime()));
Offset offset = zone.GetUtcOffset(instant);
Coordinate c = new Coordinate(lat,lng,date);
c.Offset = offset.ToTimeSpan().TotalHours;
Console.WriteLine($"Time Zone: {timeZoneId}");
Console.WriteLine($"Time Zone Offset: {c.Offset}");
Console.WriteLine($"Sunset: {c.CelestialInfo.SunSet}");