In our back compat support, we attempt to restore the previous contract's parameter name for service methods. It seems that are matching is too restrictive and several libraries are still having api compat issues do to name changes in parameters. We should relax the param lookup so these edge case scenarios are caught: Sample library: ``` ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error : API compatibility errors between 'lib/netstandard2.0/Azure.ResourceManager.Redis.dll' (left) and 'lib/netstandard2.0/Azure.ResourceManager.Redis.dll' (right): [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisResource.GetRedisPatchScheduleAsync(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisResource.GetRedisPatchSchedule(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.CreateOrUpdateAsync(Azure.WaitUntil, Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, Azure.ResourceManager.Redis.RedisPatchScheduleData, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.CreateOrUpdate(Azure.WaitUntil, Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, Azure.ResourceManager.Redis.RedisPatchScheduleData, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.GetAsync(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.Get(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.ExistsAsync(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.Exists(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.GetIfExistsAsync(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error CP0017: Parameter name on member 'Azure.ResourceManager.Redis.RedisPatchScheduleCollection.GetIfExists(Azure.ResourceManager.Redis.Models.RedisPatchScheduleDefaultName, System.Threading.CancellationToken)' changed from 'defaultName' to 'default'. [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ##[error]D:\a\_work\1\s\eng\Directory.Build.Common.targets(527,5): error : API breaking changes found. If those are intentional, the APICompat suppression file can be updated by rebuilding with '/p:ApiCompatGenerateSuppressionFile=true' [D:\a\_work\1\s\sdk\redis\Azure.ResourceManager.Redis\src\Azure.ResourceManager.Redis.csproj::TargetFramework=net10.0] ```