using System; namespace Wino.Mail.ViewModels.Data; public class MailItemContainer { public MailItemViewModel ItemViewModel { get; set; } public ThreadMailItemViewModel ThreadViewModel { get; set; } public MailItemContainer(MailItemViewModel itemViewModel, ThreadMailItemViewModel threadViewModel) : this(itemViewModel) { ThreadViewModel = threadViewModel ?? throw new ArgumentNullException(nameof(threadViewModel)); } public MailItemContainer(MailItemViewModel itemViewModel) { ItemViewModel = itemViewModel ?? throw new ArgumentNullException(nameof(itemViewModel)); } }