If this method were to handle committing normal merges as well, I think this could be done by checking if any conflicts were generated by the merge, and if not, proceeding to commit the currently staged files. It appears that the `Index` class has an `IsFullyMerged` property that might check the desired condition.

I believe the general commit message that results from a merge is available through libgit2 with the git_repository_message function (although, I am not sure if it is currently available in the proxy layer).