/// <summary> /// Protected constructor. /// </summary> /// <param name="path">The logical path to this file.</param> protected StaticFileBase(string path) { Covenant.Requires <ArgumentNullException>(!string.IsNullOrEmpty(path)); this.Path = path; this.Name = LinuxPath.GetFileName(path); }