diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Utilities/__Internal/FileNameToContentTypeMapper.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Utilities/[Internal]/FileNameToContentTypeMapper.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.Ads/Utilities/__Internal/FileNameToContentTypeMapper.cs rename to src/SKIT.FlurlHttpClient.Wechat.Ads/Utilities/[Internal]/FileNameToContentTypeMapper.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/__Internal/HttpContentBuilder.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/[Internal]/HttpContentBuilder.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/__Internal/HttpContentBuilder.cs rename to src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/[Internal]/HttpContentBuilder.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/__Internal/WxMsgCryptor.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/[Internal]/WxMsgCryptor.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/__Internal/WxMsgCryptor.cs rename to src/SKIT.FlurlHttpClient.Wechat.Api/Utilities/[Internal]/WxMsgCryptor.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/__Internal/WxMsgCryptor.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/[Internal]/WxMsgCryptor.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/__Internal/WxMsgCryptor.cs rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/[Internal]/WxMsgCryptor.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/__Internal/XmlHelper.cs b/src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/[Internal]/XmlHelper.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/__Internal/XmlHelper.cs rename to src/SKIT.FlurlHttpClient.Wechat.OpenAI/Utilities/[Internal]/XmlHelper.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Constants/__Internal/FormDataFields.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Constants/[Internal]/FormDataFields.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Constants/__Internal/FormDataFields.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Constants/[Internal]/FormDataFields.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/__Internal/SystemCollectionsDictionaryExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/[Internal]/SystemCollectionsDictionaryExtensions.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/__Internal/SystemCollectionsDictionaryExtensions.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/[Internal]/SystemCollectionsDictionaryExtensions.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/__Internal/WechatTenpayBusinessClientSigningExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/[Internal]/WechatTenpayBusinessClientSigningExtensions.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/__Internal/WechatTenpayBusinessClientSigningExtensions.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Extensions/[Internal]/WechatTenpayBusinessClientSigningExtensions.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/__Internal/HttpContentBuilder.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/[Internal]/HttpContentBuilder.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/__Internal/HttpContentBuilder.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/[Internal]/HttpContentBuilder.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/__Internal/ReflectionUtility.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/[Internal]/ReflectionUtility.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/__Internal/ReflectionUtility.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayBusiness/Utilities/[Internal]/ReflectionUtility.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/Newtonsoft.Json/Object/FlattenNArrayObjectConverterBase.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/Newtonsoft.Json/Object/FlattenNArrayObjectConverterBase.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/Newtonsoft.Json/Object/FlattenNArrayObjectConverterBase.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/Newtonsoft.Json/Object/FlattenNArrayObjectConverterBase.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/Newtonsoft.Json/Object/StringifiedObjectInJsonFormatConverter.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/Newtonsoft.Json/Object/StringifiedObjectInJsonFormatConverter.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/Newtonsoft.Json/Object/StringifiedObjectInJsonFormatConverter.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/Newtonsoft.Json/Object/StringifiedObjectInJsonFormatConverter.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/System.Text.Json/Object/FlattenNArrayObjectConverterBase.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/System.Text.Json/Object/FlattenNArrayObjectConverterBase.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/__Internal/System.Text.Json/Object/FlattenNArrayObjectConverterBase.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Converters/[Internal]/System.Text.Json/Object/FlattenNArrayObjectConverterBase.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/__Internal/ReflectionHelper.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/[Internal]/ReflectionHelper.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/__Internal/ReflectionHelper.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/[Internal]/ReflectionHelper.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/__Internal/RequestSigner.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/[Internal]/RequestSigner.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/__Internal/RequestSigner.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/[Internal]/RequestSigner.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/__Internal/XmlHelper.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/[Internal]/XmlHelper.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/__Internal/XmlHelper.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Utilities/[Internal]/XmlHelper.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Constants/__Internal/FormDataFields.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Constants/[Internal]/FormDataFields.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Constants/__Internal/FormDataFields.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Constants/[Internal]/FormDataFields.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/__Internal/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/[Internal]/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/__Internal/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/[Internal]/Newtonsoft.Json/Boolean/YesOrNoBooleanConverter.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/__Internal/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/[Internal]/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/__Internal/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Converters/[Internal]/System.Text.Json/Boolean/YesOrNoBooleanConverter.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/__Internal/WechatTenpayClientSigningExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/[Internal]/WechatTenpayClientSigningExtensions.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/__Internal/WechatTenpayClientSigningExtensions.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/[Internal]/WechatTenpayClientSigningExtensions.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/__Internal/HttpContentBuilder.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/[Internal]/HttpContentBuilder.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/__Internal/HttpContentBuilder.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/[Internal]/HttpContentBuilder.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/__Internal/ReflectionHelper.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/[Internal]/ReflectionHelper.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/__Internal/ReflectionHelper.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Utilities/[Internal]/ReflectionHelper.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/__Internal/HttpContentBuilder.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/[Internal]/HttpContentBuilder.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/__Internal/HttpContentBuilder.cs rename to src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/[Internal]/HttpContentBuilder.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/__Internal/WxMsgCryptor.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/[Internal]/WxMsgCryptor.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/__Internal/WxMsgCryptor.cs rename to src/SKIT.FlurlHttpClient.Wechat.Work/Utilities/[Internal]/WxMsgCryptor.cs