テキストファイルの行の値をユニークな値になるようにする

テキストファイルの行の値をユニークな値になるようにする関数を作成しました。
下記が関数の内容です。

Function GetUniqueValue{
    param([string]$fpath)
    $result = new-Object system.Collections.ArrayList
    get-Content $fpath | foreach-Object{
        if (!$result.contains($_)){
            [void]$result.add($_);
        }
    }
    $result
}

実行例は以下です。

結果はListArrayオブジェクトで返します。テキストファイルを一行ずつ取得して、ListArrayオブジェクトの値に行の値が含まれない場合は、オブジェクトに行の値を追加していきます。テキストファイルをすべて読んだら、オブジェクトを返して終了です。