/// <summary>
 /// Initializes a new instance of the FactoryGitHubConfiguration class.
 /// </summary>
 /// <param name="accountName">Account name.</param>
 /// <param name="repositoryName">Repository name.</param>
 /// <param name="collaborationBranch">Collaboration branch.</param>
 /// <param name="rootFolder">Root folder.</param>
 /// <param name="lastCommitId">Last commit id.</param>
 /// <param name="hostName">GitHub Enterprise host name. For example:
 /// https://github.mydomain.com</param>
 /// <param name="clientId">GitHub bring your own app client id.</param>
 /// <param name="clientSecret">GitHub bring your own app client secret
 /// information.</param>
 public FactoryGitHubConfiguration(string accountName, string repositoryName, string collaborationBranch, string rootFolder, string lastCommitId = default(string), string hostName = default(string), string clientId = default(string), GitHubClientSecret clientSecret = default(GitHubClientSecret))
     : base(accountName, repositoryName, collaborationBranch, rootFolder, lastCommitId)
 {
     HostName     = hostName;
     ClientId     = clientId;
     ClientSecret = clientSecret;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the GitHubAccessTokenRequest class.
 /// </summary>
 /// <param name="gitHubAccessCode">GitHub access code.</param>
 /// <param name="gitHubAccessTokenBaseUrl">GitHub access token base
 /// URL.</param>
 /// <param name="gitHubClientId">GitHub application client ID.</param>
 /// <param name="gitHubClientSecret">GitHub bring your own app client
 /// secret information.</param>
 public GitHubAccessTokenRequest(string gitHubAccessCode, string gitHubAccessTokenBaseUrl, string gitHubClientId = default(string), GitHubClientSecret gitHubClientSecret = default(GitHubClientSecret))
 {
     GitHubAccessCode         = gitHubAccessCode;
     GitHubClientId           = gitHubClientId;
     GitHubClientSecret       = gitHubClientSecret;
     GitHubAccessTokenBaseUrl = gitHubAccessTokenBaseUrl;
     CustomInit();
 }