/// <summary> /// Tries to get the current time based on the given time zone. /// </summary> public static Result TryNow(this Time.TimeZone input, out DateTime result) { DateTime internalResult = default; var finalResult = Try.Invoke(() => internalResult = input.Now(), i => Log.Write <Time.TimeZone>(i)); result = internalResult; return(finalResult); }