/// <summary>
        ///     Initializes a new instance of the <see cref="Dossier" /> class.
        /// </summary>
        public Dossier()
        {
            Contract.Assume(StringValidator.IsValidString(RootName));
            Contract.Assume(StringValidator.IsValidString(DefaultName));

            this._rootUnit      = new HigherUnit();
            this._rootUnit.Name = RootName;
            this._name          = DefaultName;
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="Dossier" /> class.
        /// </summary>
        public Dossier()
        {
            Contract.Assume(StringValidator.IsValidString(RootName));
            Contract.Assume(StringValidator.IsValidString(DefaultName));

            this._rootUnit = new HigherUnit();
            this._rootUnit.Name = RootName;
            this._name = DefaultName;
        }