public frmLibraryPicker(ILibraryFetch library) : this() { var origCursor = this.Cursor; Cursor.Current = Cursors.WaitCursor; Application.DoEvents(); _library = library.GetLibrary(); var items = _library.Keys.SelectMany(textKey => _library[textKey]).ToList(); LibrarySelector.AvailableItems = items.Cast <object>().ToList(); this.Cursor = origCursor; }