public static string[] AllLocalDFSItemKeys(bool completeItemsOnly = true) { string[] returnArray; lock (globalDFSLocker) returnArray = (from current in swarmedItemsDict where (completeItemsOnly ? current.Value.LocalItemComplete() : true) select current.Key).ToArray(); return returnArray; }