using System.Collections.Generic;
public static void Main()
var deletedDirectories = new Dictionary<string, Guid>
{ @"C:\A", Guid.NewGuid() },
{ @"C:\A\B\C", Guid.NewGuid() },
{ @"C:\A\B", Guid.NewGuid() },
{ @"C:\D", Guid.NewGuid() },
deletedDirectories.Dump();
deletedDirectories.OrderByDescending(x => x.Key).Dump();