Looks like I got it. Code is kinda rough but it works.
object line;
string registry_key = @"MATLAB.AutoServer"; //@"MATLAB.AutoServer\CurVer";
using (var baseKey = Microsoft.Win32.RegistryKey.OpenBaseKey(RegistryHive.ClassesRoot, RegistryView.Registry64))
{
using (var key = baseKey.OpenSubKey(registry_key))
{
string foo = key.Name;
string [] bar = key.GetValueNames();
using (var subKey = key.OpenSubKey("CurVer"))
{
line = subKey.GetValue("");
}
}
}