public void Load(GitObjectStream content) { ReadSignature(content); Header = new IndexHeader(); Header.Load(content); while (content.Position < content.Length - 20) { var entry = new IndexEntry(); entry.Load(content); Entries.Add(entry); } }