namespace LiteCharms.Features.Email.Models; public sealed class Body : IDisposable { public string? Message { get; set; } public ReadOnlyCollection? Attachments { get; set; } public BodyProperties Properties { get; set; } = new(); public void Dispose() { if (Attachments is null) return; foreach (var attachment in Attachments!) { if (attachment is not null) { attachment.FileStream!.Close(); attachment.FileStream!.Dispose(); } } GC.SuppressFinalize(this); } }