This code works fine in Windows 10 for TTF, TTC and OTF fonts.
$fontCollection = New-Object System.Drawing.Text.PrivateFontCollection if (Test-Path $fontFilePath)