/// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        internal UrlParts GetUrlParts()
        {
            UrlParts urlParts = new UrlParts
            {
                ApiVersion = ClientSecrets.ApiVersion,
                BaseUrl = ClientSecrets.BaseUrl,
                CustomerAlias = ClientSecrets.CustomerAlias,
                DatabaseAlias = ClientSecrets.DatabaseAlias,
                OAuthTokenEndPoint = ClientSecrets.OAuthTokenEndPoint
            };

            return urlParts;
        }
        protected static UrlParts GetUrlParts(IClientEndPoints clientEndPoints)
        {
            UrlParts urlParts = new UrlParts
            {
                ApiVersion = clientEndPoints.ApiVersion,
                BaseUrl = clientEndPoints.BaseUrl
            };

            return urlParts;
        }
        protected static UrlParts GetUrlParts(IClientSecrets clientSecrets)
        {
            UrlParts urlParts = new UrlParts
            {
                ApiVersion = clientSecrets.ApiVersion,
                BaseUrl = clientSecrets.BaseUrl,
                CustomerAlias = clientSecrets.CustomerAlias,
                DatabaseAlias = clientSecrets.DatabaseAlias,
                OAuthTokenEndPoint = clientSecrets.OAuthTokenEndPoint
            };

            return urlParts;
        }