private void WriteEntryInfo(DirectoryEntryInfo info, bool nameOnly) { try { object value = info; if (nameOnly) { value = info.Name; } WriteItemObject(value, info.FullName, info.IsContainer); } finally { if (nameOnly) { info.Dispose(); } } }