How about defining the default set behaviors (à la **[StatusOptions](https://github.com/libgit2/libgit2sharp/blob/vNext/LibGit2Sharp/StatusOptions.cs#L34-L39)**)?