public override JSONNode Remove(JSONNode aNode) { try { var item = LinqUtils <string, JSONNode> .WhereDictionary(m_Dict, (k => k.Value == aNode)).First(); m_Dict.Remove(item.Key); return(aNode); } catch { return(null); } }