public void DirectoryNode_GetDirectory_ReturnsNull_IfDirectoryDoesNotExist()
    {
        // Arrange
        var root = new DirectoryNode("/");

        // Act
        var result = root.GetDirectory("/does-not/exist");

        // Assert
        Assert.Null(result);
    }
    public void DirectoryNode_GetDirectory_ReturnsRoot()
    {
        // Arrange
        var root = new DirectoryNode("/");

        // Act
        var result = root.GetDirectory("/");

        // Assert
        Assert.Same(root, result);
    }