public void Save(EmailGroupModel[] groups) { var savingData = groups.SelectMany(m => m.EmailList).Select(m => new SerializableEmailModel(m)).ToArray(); if (!savingData.Any()) return; var thread = new Thread(() => SaveAsync(savingData)); thread.Start(); }