public WebOauth2RouteConfiguration(
     WebOauth2ClientCredentialsGrantConfiguration clientCredentialsGrant = null,
     WebOauth2PasswordGrantConfiguration passwordGrant = null,
     bool? enabled = null,
     string uri = null)
 {
     this.Client_Credentials = new WebOauth2ClientCredentialsGrantConfiguration(clientCredentialsGrant ?? Default.Configuration.Web.Oauth2.Client_Credentials);
     this.Password = new WebOauth2PasswordGrantConfiguration(passwordGrant ?? Default.Configuration.Web.Oauth2.Password);
     this.Enabled = enabled ?? Default.Configuration.Web.Oauth2.Enabled;
     this.Uri = uri ?? Default.Configuration.Web.Oauth2.Uri;
 }
 public WebOauth2ClientCredentialsGrantConfiguration(WebOauth2ClientCredentialsGrantConfiguration existing)
     : this(enabled: existing?.Enabled,
           accessToken: existing?.AccessToken)
 {
 }