private IEnumerable<Changeset> GetChangesets(Hg hg, Revision fromRevision, Revision toRevision) { Debug.Assert(hg != null); Debug.Assert(fromRevision != null); Debug.Assert(toRevision != null); return hg .Log(Branch, fromRevision.Through(toRevision)) .Where(changeset => changeset.Hash.ToRevision() != fromRevision); }