public Folder(string directoryName) { if (string.IsNullOrWhiteSpace(directoryName)) { throw new ArgumentNullException(nameof(directoryName)); } DirectoryName = directoryName.Trim(); string[] nameParts = DirectoryName.Split(Separator.Sequence); VirtualName = nameParts[nameParts.Length - 1].Trim(); if (nameParts.Length > 1 && Int32.TryParse(nameParts[0], out int sequenceNumber)) { SequenceNumber = sequenceNumber; } }