using System.Collections.Generic; using System.Threading.Tasks; using Wino.Core.Domain.Entities; using Wino.Core.Domain.Models.MailItem; namespace Wino.Core.Domain.Interfaces { public interface IThreadingStrategy { Task> ThreadItemsAsync(List items); bool ShouldThreadWithItem(IMailItem originalItem, IMailItem targetItem); } }