private ScreenshotFile(Path path, Filename filename, Extension extension) { Path = path ?? throw new ArgumentNullException(nameof(path)); Filename = filename ?? throw new ArgumentNullException(nameof(filename)); Extension = extension ?? throw new ArgumentNullException(nameof(extension)); BaseFilename = Filename.GetBaseFilename(); }
protected bool Equals(BaseFilename other) { return(Value == other.Value); }