public void IterateFolders(FolderIteratorDelegate it) { lock (this) { foreach (Model.FoldersRow folder in Folders) { it.Invoke(folder); } } }