<code>CheckoutBranch</code> is not being used anywhere in the library, how can it effect <code>GitRepositoryInitOptions</code>?