Rémi Bernon (@rbernon) commented about include/windows.ui.viewmanagement.idl:
runtimeclass UISettings { [default] interface Windows.UI.ViewManagement.IUISettings;
[contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.ViewManagement.IUISettings2; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.ViewManagement.IUISettings3;
[contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.ViewManagement.IUISettings4;
[contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.ViewManagement.IUISettings5;
[contract(Windows.Foundation.UniversalApiContract, 10.0)] interface Windows.UI.ViewManagement.IUISettings6;
Are `IUISettings4`, `IUISettings5` and `IUISettings6` needed by anything? If not, you don't have to define them, forward declaration is enough even for this.