, , , DirectoryInfo, DirectoryInfo (, , ).
I often use this approach to provide simpler constructors for complex classes, allowing the class itself to initialize properties with default values without the need to duplicate intitiallization code.
source
share