Du kannst deiner Meinung nach fehlende Funktionalität im Framework auch einfach mit Extension-Methoden an die FileInfo- und DirectoryInfo-Klasse "nachpatchen", dadurch bleibt es kompatibel mit der bestehenden Architektur und du musst das Rad nicht neu erfinden.