public static TimeOnly ShortStringTimeToTimeOnly(string _InputString)
{
var TimeParts = _InputString.Split(':');
if (TimeParts.Length != 2)
throw new ArgumentException($"Invalid format: {_InputString}");
return new TimeOnly(int.Parse(TimeParts[0]), int.Parse(TimeParts[1]));
}