public bool CalcRating(out long r) { if ((Subscribers != null) && (Documents != null)) { long rr = Subscribers.Count(); Documents.ForEach(d => { long dr = 0; if (d.CalcRating(out dr)) { d.Rating = dr; } rr += d.Rating; }); r = rr; return true; } r = 0; return false; }