I'd rather not expose a mutable type. Have you considered something similar to @yorah's **[proposal](https://github.com/libgit2/libgit2sharp/pull/284#issuecomment-12647995)**?