public void OnOk() { var picks = new List <DocNode>(); foreach (PickListChoice choice in _choices) { if (choice.Chosen) { picks.Add(choice.Choice); } } _picker.IsSynchSiblings = IsSynchSiblings; _picker.Pick(picks, AutoManageChildren, IsSynchSiblings); _closing = true; Dispose(); }