string ReadRest()
{
var endidx = value.IndexOf ('}', index);
string val;
if (endidx >= 0)
{
val = value.Substring(index, endidx - index);
index = endidx;
}
else
{
val = value.Substring(index);
index = value.Length;
}
return val;
}