namespace MeetingAssistant.MeetingNotes; internal static class MeetingAttendeeNames { public static string NormalizeDisplayName(string attendee) { var trimmed = attendee.Trim(); var emailStart = trimmed.IndexOf('<', StringComparison.Ordinal); return emailStart > 0 ? trimmed[..emailStart].Trim() : trimmed; } public static List NormalizeDistinct(IEnumerable attendees) { return attendees .Select(attendee => attendee.Trim()) .Where(attendee => !string.IsNullOrWhiteSpace(attendee)) .Distinct(StringComparer.OrdinalIgnoreCase) .ToList(); } }