protected void RegisterOpenChange(bool open, JObject c)
{
if (open)
{
Utils.RegisterChange(c, () => IsOpen, true, null);
Utils.RegisterChange(c, () => Children, Children, null);
}
else
{
Utils.RegisterChange(c, () => IsOpen, false, null);
Utils.RegisterChange(c, () => Children, new Entry[0], null);
}
}