Maybe move this exception into ListRemoteBranches.cs, line 49? Or maybe make an extension method for TfsHelper called `AssertBranchSupport()`, that checks `CanGetBranchInformation` and throws this exception?