public FileContainer(PathPart parent, string name) : base(name)
 {
     Parent = parent;
     Parent.Add(this);
     if (this != MappedData.AddData(this))
     {
         throw new Exception("Duplicated.");
     }
 }
 public DirectoryContainer(PathPart parent, string name) : base(name)
 {
     Parent = parent;
     Parent.Add(this);
 }