private void OnOK() { var pages = GetPages().ToArray(); for (var i = 0; i < pages.Length; i++) { var page = pages[i]; var issue = Issues[i]; issue.Status = page.Status; issue.Comment = page.Comment; } for (var i = pages.Length - 1; i >= 0; i--) { if (pages[i].Skip) { Issues.RemoveAt(i); } } }