private static void SetReply(IResource child, IResource article) { try { _convsParents.Add(child.Id); IResource res = article; while (res != null) { int id = res.Id; if (_convsParents.Contains(id)) { return; } _convsParents.Add(id); res = res.GetLinkProp(NntpPlugin._propReply); } child.SetProp(NntpPlugin._propReply, article); } finally { _convsParents.Clear(); } }