Try adding the DST transition time milliseconds
TimeZoneInfo.ConvertTimeToUtc(new DateTime(2025, 4, 25, 0, 59, 59).AddMilliseconds(999), TimeZoneInfo.FindSystemTimeZoneById("Egypt Standard Time"));