int System.Collections.IComparer.Compare(object lhs, object rhs) { // We know lhs and rhs can never be null FileInfo lhsFileInfo = (FileInfo)lhs; FileInfo rhsFileInfo = (FileInfo)rhs; return lhsFileInfo.Name.CompareTo(rhsFileInfo.Name); } #endregion