**Describe the bug** <!-- Please enter a short, clear description of the bug --> **To Reproduce** Triggered by [this `ItemsSource` binding](https://github.com/Sergio0694/ComputeSharp/blob/b05a118d24f3b26457c9220c551e5bef5849d1c7/samples/ComputeSharp.SwapChain.WinUI/Views/MainWindow.xaml#L80). The viewmodel property is [this one](https://github.com/Sergio0694/ComputeSharp/blob/b05a118d24f3b26457c9220c551e5bef5849d1c7/samples/ComputeSharp.SwapChain.WinUI/ViewModels/MainViewModel.cs#L87). ```csharp public ShaderRunnerViewModel[] ComputeShaderOptions { get; } = ... ``` Works. ```csharp public IReadOnlyList<ShaderRunnerViewModel> ComputeShaderOptions { get; } = ... ``` Crashes. > [!NOTE] > I've tried using an array expression instead of a collection expression, I still get the same exact crash. **Stack trace**  **Expected behavior** Should work fine **Version Info** Latest from staging/AOT (016e9ecc0b130d066a18860098e5fa92fa0e9177) **Additional context** Possibly related to #1661.