//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.UI.Xaml.idl";
import "Windows.UI.Xaml.Automation.idl";
import "Windows.UI.Xaml.Automation.Provider.idl";
import "Windows.UI.Xaml.Controls.idl";
import "Windows.UI.Xaml.Controls.Primitives.idl";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        typedef struct Point Point;

        typedef struct Rect Rect;

        apicontract UniversalApiContract;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                typedef enum AnnotationType AnnotationType;

                runtimeclass AutomationProperty;

                typedef enum AutomationTextEditChangeType AutomationTextEditChangeType;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Provider
                {
                    interface IDropTargetProvider;

                    interface IExpandCollapseProvider;

                    interface IInvokeProvider;

                    interface IItemContainerProvider;

                    interface IRangeValueProvider;

                    runtimeclass IRawElementProviderSimple;

                    interface IScrollItemProvider;

                    interface IScrollProvider;

                    interface ISelectionItemProvider;

                    interface ISelectionProvider;

                    interface IToggleProvider;

                    interface ITransformProvider;

                    interface ITransformProvider2;

                    interface IValueProvider;

                    interface IVirtualizedItemProvider;

                    interface IWindowProvider;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                runtimeclass AppBar;

                runtimeclass AppBarButton;

                runtimeclass AppBarToggleButton;

                runtimeclass AutoSuggestBox;

                runtimeclass Button;

                runtimeclass CalendarDatePicker;

                runtimeclass CaptureElement;

                runtimeclass CheckBox;

                runtimeclass ComboBox;

                runtimeclass ComboBoxItem;

                runtimeclass DatePicker;

                runtimeclass FlipView;

                runtimeclass FlipViewItem;

                runtimeclass FlyoutPresenter;

                runtimeclass GridView;

                runtimeclass GridViewHeaderItem;

                runtimeclass GridViewItem;

                runtimeclass GroupItem;

                runtimeclass Hub;

                runtimeclass HubSection;

                runtimeclass HyperlinkButton;

                runtimeclass Image;

                runtimeclass ItemsControl;

                runtimeclass ListBox;

                runtimeclass ListBoxItem;

                runtimeclass ListView;

                runtimeclass ListViewBase;

                runtimeclass ListViewBaseHeaderItem;

                runtimeclass ListViewHeaderItem;

                runtimeclass ListViewItem;

                runtimeclass MediaElement;

                runtimeclass MediaPlayerElement;

                runtimeclass MediaTransportControls;

                runtimeclass MenuBar;

                runtimeclass MenuBarItem;

                runtimeclass MenuFlyoutItem;

                runtimeclass MenuFlyoutPresenter;

                runtimeclass NavigationViewItem;

                runtimeclass PasswordBox;

                runtimeclass PersonPicture;

                runtimeclass Pivot;

                runtimeclass PivotItem;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                namespace Primitives
                {
                    runtimeclass ButtonBase;

                    runtimeclass ColorPickerSlider;

                    runtimeclass ColorSpectrum;

                    runtimeclass RangeBase;

                    runtimeclass RepeatButton;

                    runtimeclass ScrollBar;

                    runtimeclass Selector;

                    runtimeclass Thumb;

                    runtimeclass ToggleButton;
                }
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Controls
            {
                runtimeclass ProgressBar;

                runtimeclass ProgressRing;

                runtimeclass RadioButton;

                runtimeclass RatingControl;

                runtimeclass RichEditBox;

                runtimeclass RichTextBlock;

                runtimeclass RichTextBlockOverflow;

                runtimeclass ScrollViewer;

                runtimeclass SearchBox;

                runtimeclass SemanticZoom;

                runtimeclass SettingsFlyout;

                runtimeclass Slider;

                runtimeclass TextBlock;

                runtimeclass TextBox;

                runtimeclass TimePicker;

                runtimeclass ToggleMenuFlyoutItem;

                runtimeclass ToggleSwitch;

                runtimeclass TreeViewItem;

                runtimeclass TreeViewList;
            }
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            runtimeclass DependencyProperty;

            runtimeclass FrameworkElement;

            runtimeclass UIElement;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Peers
                {
                    typedef enum AccessibilityView AccessibilityView;

                    typedef enum AutomationControlType AutomationControlType;

                    typedef enum AutomationEvents AutomationEvents;

                    typedef enum AutomationHeadingLevel AutomationHeadingLevel;

                    typedef enum AutomationLandmarkType AutomationLandmarkType;

                    typedef enum AutomationLiveSetting AutomationLiveSetting;

                    typedef enum AutomationNavigationDirection AutomationNavigationDirection;

                    typedef enum AutomationNotificationKind AutomationNotificationKind;

                    typedef enum AutomationNotificationProcessing AutomationNotificationProcessing;

                    typedef enum AutomationOrientation AutomationOrientation;

                    typedef enum AutomationStructureChangeType AutomationStructureChangeType;

                    typedef enum PatternInterface PatternInterface;

                    typedef struct RawElementProviderRuntimeId RawElementProviderRuntimeId;

                    interface IAppBarAutomationPeer;

                    interface IAppBarAutomationPeerFactory;

                    interface IAppBarButtonAutomationPeer;

                    interface IAppBarButtonAutomationPeerFactory;

                    interface IAppBarToggleButtonAutomationPeer;

                    interface IAppBarToggleButtonAutomationPeerFactory;

                    interface IAutoSuggestBoxAutomationPeer;

                    interface IAutoSuggestBoxAutomationPeerFactory;

                    interface IAutomationPeer;

                    interface IAutomationPeer2;

                    interface IAutomationPeer3;

                    interface IAutomationPeer4;

                    interface IAutomationPeer5;

                    interface IAutomationPeer6;

                    interface IAutomationPeer7;

                    interface IAutomationPeer8;

                    interface IAutomationPeer9;

                    interface IAutomationPeerAnnotation;

                    interface IAutomationPeerAnnotationFactory;

                    interface IAutomationPeerAnnotationStatics;

                    interface IAutomationPeerFactory;

                    interface IAutomationPeerOverrides;

                    interface IAutomationPeerOverrides2;

                    interface IAutomationPeerOverrides3;

                    interface IAutomationPeerOverrides4;

                    interface IAutomationPeerOverrides5;

                    interface IAutomationPeerOverrides6;

                    interface IAutomationPeerOverrides8;

                    interface IAutomationPeerOverrides9;

                    interface IAutomationPeerProtected;

                    interface IAutomationPeerStatics;

                    interface IAutomationPeerStatics3;

                    interface IButtonAutomationPeer;

                    interface IButtonAutomationPeerFactory;

                    interface IButtonBaseAutomationPeer;

                    interface IButtonBaseAutomationPeerFactory;

                    interface ICalendarDatePickerAutomationPeer;

                    interface ICalendarDatePickerAutomationPeerFactory;

                    interface ICaptureElementAutomationPeer;

                    interface ICaptureElementAutomationPeerFactory;

                    interface ICheckBoxAutomationPeer;

                    interface ICheckBoxAutomationPeerFactory;

                    interface IColorPickerSliderAutomationPeer;

                    interface IColorPickerSliderAutomationPeerFactory;

                    interface IColorSpectrumAutomationPeer;

                    interface IColorSpectrumAutomationPeerFactory;

                    interface IComboBoxAutomationPeer;

                    interface IComboBoxAutomationPeerFactory;

                    interface IComboBoxItemAutomationPeer;

                    interface IComboBoxItemAutomationPeerFactory;

                    interface IComboBoxItemDataAutomationPeer;

                    interface IComboBoxItemDataAutomationPeerFactory;

                    interface IDatePickerAutomationPeer;

                    interface IDatePickerAutomationPeerFactory;

                    interface IDatePickerFlyoutPresenterAutomationPeer;

                    interface IFlipViewAutomationPeer;

                    interface IFlipViewAutomationPeerFactory;

                    interface IFlipViewItemAutomationPeer;

                    interface IFlipViewItemAutomationPeerFactory;

                    interface IFlipViewItemDataAutomationPeer;

                    interface IFlipViewItemDataAutomationPeerFactory;

                    interface IFlyoutPresenterAutomationPeer;

                    interface IFlyoutPresenterAutomationPeerFactory;

                    interface IFrameworkElementAutomationPeer;

                    interface IFrameworkElementAutomationPeerFactory;

                    interface IFrameworkElementAutomationPeerStatics;

                    interface IGridViewAutomationPeer;

                    interface IGridViewAutomationPeerFactory;

                    interface IGridViewHeaderItemAutomationPeer;

                    interface IGridViewHeaderItemAutomationPeerFactory;

                    interface IGridViewItemAutomationPeer;

                    interface IGridViewItemAutomationPeerFactory;

                    interface IGridViewItemDataAutomationPeer;

                    interface IGridViewItemDataAutomationPeerFactory;

                    interface IGroupItemAutomationPeer;

                    interface IGroupItemAutomationPeerFactory;

                    interface IHubAutomationPeer;

                    interface IHubAutomationPeerFactory;

                    interface IHubSectionAutomationPeer;

                    interface IHubSectionAutomationPeerFactory;

                    interface IHyperlinkButtonAutomationPeer;

                    interface IHyperlinkButtonAutomationPeerFactory;

                    interface IImageAutomationPeer;

                    interface IImageAutomationPeerFactory;

                    interface IInkToolbarAutomationPeer;

                    interface IItemAutomationPeer;

                    interface IItemAutomationPeerFactory;

                    interface IItemsControlAutomationPeer;

                    interface IItemsControlAutomationPeer2;

                    interface IItemsControlAutomationPeerFactory;

                    interface IItemsControlAutomationPeerOverrides2;

                    interface IListBoxAutomationPeer;

                    interface IListBoxAutomationPeerFactory;

                    interface IListBoxItemAutomationPeer;

                    interface IListBoxItemAutomationPeerFactory;

                    interface IListBoxItemDataAutomationPeer;

                    interface IListBoxItemDataAutomationPeerFactory;

                    interface IListPickerFlyoutPresenterAutomationPeer;

                    interface IListViewAutomationPeer;

                    interface IListViewAutomationPeerFactory;

                    interface IListViewBaseAutomationPeer;

                    interface IListViewBaseAutomationPeerFactory;

                    interface IListViewBaseHeaderItemAutomationPeer;

                    interface IListViewBaseHeaderItemAutomationPeerFactory;

                    interface IListViewHeaderItemAutomationPeer;

                    interface IListViewHeaderItemAutomationPeerFactory;

                    interface IListViewItemAutomationPeer;

                    interface IListViewItemAutomationPeerFactory;

                    interface IListViewItemDataAutomationPeer;

                    interface IListViewItemDataAutomationPeerFactory;

                    interface ILoopingSelectorAutomationPeer;

                    interface ILoopingSelectorItemAutomationPeer;

                    interface ILoopingSelectorItemDataAutomationPeer;

                    interface IMapControlAutomationPeer;

                    interface IMediaElementAutomationPeer;

                    interface IMediaElementAutomationPeerFactory;

                    interface IMediaPlayerElementAutomationPeer;

                    interface IMediaPlayerElementAutomationPeerFactory;

                    interface IMediaTransportControlsAutomationPeer;

                    interface IMediaTransportControlsAutomationPeerFactory;

                    interface IMenuBarAutomationPeer;

                    interface IMenuBarAutomationPeerFactory;

                    interface IMenuBarItemAutomationPeer;

                    interface IMenuBarItemAutomationPeerFactory;

                    interface IMenuFlyoutItemAutomationPeer;

                    interface IMenuFlyoutItemAutomationPeerFactory;

                    interface IMenuFlyoutPresenterAutomationPeer;

                    interface IMenuFlyoutPresenterAutomationPeerFactory;

                    interface INavigationViewItemAutomationPeer;

                    interface INavigationViewItemAutomationPeerFactory;

                    interface IPasswordBoxAutomationPeer;

                    interface IPasswordBoxAutomationPeerFactory;

                    interface IPersonPictureAutomationPeer;

                    interface IPersonPictureAutomationPeerFactory;

                    interface IPickerFlyoutPresenterAutomationPeer;

                    interface IPivotAutomationPeer;

                    interface IPivotAutomationPeerFactory;

                    interface IPivotItemAutomationPeer;

                    interface IPivotItemAutomationPeerFactory;

                    interface IPivotItemDataAutomationPeer;

                    interface IPivotItemDataAutomationPeerFactory;

                    interface IProgressBarAutomationPeer;

                    interface IProgressBarAutomationPeerFactory;

                    interface IProgressRingAutomationPeer;

                    interface IProgressRingAutomationPeerFactory;

                    interface IRadioButtonAutomationPeer;

                    interface IRadioButtonAutomationPeerFactory;

                    interface IRangeBaseAutomationPeer;

                    interface IRangeBaseAutomationPeerFactory;

                    interface IRatingControlAutomationPeer;

                    interface IRatingControlAutomationPeerFactory;

                    interface IRepeatButtonAutomationPeer;

                    interface IRepeatButtonAutomationPeerFactory;

                    interface IRichEditBoxAutomationPeer;

                    interface IRichEditBoxAutomationPeerFactory;

                    interface IRichTextBlockAutomationPeer;

                    interface IRichTextBlockAutomationPeerFactory;

                    interface IRichTextBlockOverflowAutomationPeer;

                    interface IRichTextBlockOverflowAutomationPeerFactory;

                    interface IScrollBarAutomationPeer;

                    interface IScrollBarAutomationPeerFactory;

                    interface IScrollViewerAutomationPeer;

                    interface IScrollViewerAutomationPeerFactory;

                    interface ISearchBoxAutomationPeer;

                    interface ISearchBoxAutomationPeerFactory;

                    interface ISelectorAutomationPeer;

                    interface ISelectorAutomationPeerFactory;

                    interface ISelectorItemAutomationPeer;

                    interface ISelectorItemAutomationPeerFactory;

                    interface ISemanticZoomAutomationPeer;

                    interface ISemanticZoomAutomationPeerFactory;

                    interface ISettingsFlyoutAutomationPeer;

                    interface ISettingsFlyoutAutomationPeerFactory;

                    interface ISliderAutomationPeer;

                    interface ISliderAutomationPeerFactory;

                    interface ITextBlockAutomationPeer;

                    interface ITextBlockAutomationPeerFactory;

                    interface ITextBoxAutomationPeer;

                    interface ITextBoxAutomationPeerFactory;

                    interface IThumbAutomationPeer;

                    interface IThumbAutomationPeerFactory;

                    interface ITimePickerAutomationPeer;

                    interface ITimePickerAutomationPeerFactory;

                    interface ITimePickerFlyoutPresenterAutomationPeer;

                    interface IToggleButtonAutomationPeer;

                    interface IToggleButtonAutomationPeerFactory;

                    interface IToggleMenuFlyoutItemAutomationPeer;

                    interface IToggleMenuFlyoutItemAutomationPeerFactory;

                    interface IToggleSwitchAutomationPeer;

                    interface IToggleSwitchAutomationPeerFactory;

                    interface ITreeViewItemAutomationPeer;

                    interface ITreeViewItemAutomationPeerFactory;

                    interface ITreeViewListAutomationPeer;

                    interface ITreeViewListAutomationPeerFactory;

                    runtimeclass AppBarAutomationPeer;

                    runtimeclass AppBarButtonAutomationPeer;

                    runtimeclass AppBarToggleButtonAutomationPeer;

                    runtimeclass AutoSuggestBoxAutomationPeer;

                    runtimeclass AutomationPeer;

                    runtimeclass AutomationPeerAnnotation;

                    runtimeclass ButtonAutomationPeer;

                    runtimeclass ButtonBaseAutomationPeer;

                    runtimeclass CalendarDatePickerAutomationPeer;

                    runtimeclass CaptureElementAutomationPeer;

                    runtimeclass CheckBoxAutomationPeer;

                    runtimeclass ColorPickerSliderAutomationPeer;

                    runtimeclass ColorSpectrumAutomationPeer;

                    runtimeclass ComboBoxAutomationPeer;

                    runtimeclass ComboBoxItemAutomationPeer;

                    runtimeclass ComboBoxItemDataAutomationPeer;

                    runtimeclass DatePickerAutomationPeer;

                    runtimeclass DatePickerFlyoutPresenterAutomationPeer;

                    runtimeclass FlipViewAutomationPeer;

                    runtimeclass FlipViewItemAutomationPeer;

                    runtimeclass FlipViewItemDataAutomationPeer;

                    runtimeclass FlyoutPresenterAutomationPeer;

                    runtimeclass FrameworkElementAutomationPeer;

                    runtimeclass GridViewAutomationPeer;

                    runtimeclass GridViewHeaderItemAutomationPeer;

                    runtimeclass GridViewItemAutomationPeer;

                    runtimeclass GridViewItemDataAutomationPeer;

                    runtimeclass GroupItemAutomationPeer;

                    runtimeclass HubAutomationPeer;

                    runtimeclass HubSectionAutomationPeer;

                    runtimeclass HyperlinkButtonAutomationPeer;

                    runtimeclass ImageAutomationPeer;

                    runtimeclass InkToolbarAutomationPeer;

                    runtimeclass ItemAutomationPeer;

                    runtimeclass ItemsControlAutomationPeer;

                    runtimeclass ListBoxAutomationPeer;

                    runtimeclass ListBoxItemAutomationPeer;

                    runtimeclass ListBoxItemDataAutomationPeer;

                    runtimeclass ListPickerFlyoutPresenterAutomationPeer;

                    runtimeclass ListViewAutomationPeer;

                    runtimeclass ListViewBaseAutomationPeer;

                    runtimeclass ListViewBaseHeaderItemAutomationPeer;

                    runtimeclass ListViewHeaderItemAutomationPeer;

                    runtimeclass ListViewItemAutomationPeer;

                    runtimeclass ListViewItemDataAutomationPeer;

                    runtimeclass LoopingSelectorAutomationPeer;

                    runtimeclass LoopingSelectorItemAutomationPeer;

                    runtimeclass LoopingSelectorItemDataAutomationPeer;

                    runtimeclass MapControlAutomationPeer;

                    runtimeclass MediaElementAutomationPeer;

                    runtimeclass MediaPlayerElementAutomationPeer;

                    runtimeclass MediaTransportControlsAutomationPeer;

                    runtimeclass MenuBarAutomationPeer;

                    runtimeclass MenuBarItemAutomationPeer;

                    runtimeclass MenuFlyoutItemAutomationPeer;

                    runtimeclass MenuFlyoutPresenterAutomationPeer;

                    runtimeclass NavigationViewItemAutomationPeer;

                    runtimeclass PasswordBoxAutomationPeer;

                    runtimeclass PersonPictureAutomationPeer;

                    runtimeclass PickerFlyoutPresenterAutomationPeer;

                    runtimeclass PivotAutomationPeer;

                    runtimeclass PivotItemAutomationPeer;

                    runtimeclass PivotItemDataAutomationPeer;

                    runtimeclass ProgressBarAutomationPeer;

                    runtimeclass ProgressRingAutomationPeer;

                    runtimeclass RadioButtonAutomationPeer;

                    runtimeclass RangeBaseAutomationPeer;

                    runtimeclass RatingControlAutomationPeer;

                    runtimeclass RepeatButtonAutomationPeer;

                    runtimeclass RichEditBoxAutomationPeer;

                    runtimeclass RichTextBlockAutomationPeer;

                    runtimeclass RichTextBlockOverflowAutomationPeer;

                    runtimeclass ScrollBarAutomationPeer;

                    runtimeclass ScrollViewerAutomationPeer;

                    runtimeclass SearchBoxAutomationPeer;

                    runtimeclass SelectorAutomationPeer;

                    runtimeclass SelectorItemAutomationPeer;

                    runtimeclass SemanticZoomAutomationPeer;

                    runtimeclass SettingsFlyoutAutomationPeer;

                    runtimeclass SliderAutomationPeer;

                    runtimeclass TextBlockAutomationPeer;

                    runtimeclass TextBoxAutomationPeer;

                    runtimeclass ThumbAutomationPeer;

                    runtimeclass TimePickerAutomationPeer;

                    runtimeclass TimePickerFlyoutPresenterAutomationPeer;

                    runtimeclass ToggleButtonAutomationPeer;

                    runtimeclass ToggleMenuFlyoutItemAutomationPeer;

                    runtimeclass ToggleSwitchAutomationPeer;

                    runtimeclass TreeViewItemAutomationPeer;

                    runtimeclass TreeViewListAutomationPeer;
                }
            }
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Peers
                {
                    declare
                    {
                        interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>;

                        interface Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation*>;

                        interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>;

                        interface Windows.Foundation.Collections.IIterator<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation*>;

                        interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>;

                        interface Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation*>;

                        interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>;

                        interface Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation*>;
                    }
                }
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace Xaml
        {
            namespace Automation
            {
                namespace Peers
                {
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AccessibilityView
                    {
                        Raw     = 0,
                        Control = 1,
                        Content = 2
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AutomationControlType
                    {
                        Button       = 0,
                        Calendar     = 1,
                        CheckBox     = 2,
                        ComboBox     = 3,
                        Edit         = 4,
                        Hyperlink    = 5,
                        Image        = 6,
                        ListItem     = 7,
                        List         = 8,
                        Menu         = 9,
                        MenuBar      = 10,
                        MenuItem     = 11,
                        ProgressBar  = 12,
                        RadioButton  = 13,
                        ScrollBar    = 14,
                        Slider       = 15,
                        Spinner      = 16,
                        StatusBar    = 17,
                        Tab          = 18,
                        TabItem      = 19,
                        Text         = 20,
                        ToolBar      = 21,
                        ToolTip      = 22,
                        Tree         = 23,
                        TreeItem     = 24,
                        Custom       = 25,
                        Group        = 26,
                        Thumb        = 27,
                        DataGrid     = 28,
                        DataItem     = 29,
                        Document     = 30,
                        SplitButton  = 31,
                        Window       = 32,
                        Pane         = 33,
                        Header       = 34,
                        HeaderItem   = 35,
                        Table        = 36,
                        TitleBar     = 37,
                        Separator    = 38,
                        SemanticZoom = 39,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        AppBar       = 40
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AutomationEvents
                    {
                        ToolTipOpened                                     = 0,
                        ToolTipClosed                                     = 1,
                        MenuOpened                                        = 2,
                        MenuClosed                                        = 3,
                        AutomationFocusChanged                            = 4,
                        InvokePatternOnInvoked                            = 5,
                        SelectionItemPatternOnElementAddedToSelection     = 6,
                        SelectionItemPatternOnElementRemovedFromSelection = 7,
                        SelectionItemPatternOnElementSelected             = 8,
                        SelectionPatternOnInvalidated                     = 9,
                        TextPatternOnTextSelectionChanged                 = 10,
                        TextPatternOnTextChanged                          = 11,
                        AsyncContentLoaded                                = 12,
                        PropertyChanged                                   = 13,
                        StructureChanged                                  = 14,
                        DragStart                                         = 15,
                        DragCancel                                        = 16,
                        DragComplete                                      = 17,
                        DragEnter                                         = 18,
                        DragLeave                                         = 19,
                        Dropped                                           = 20,
                        LiveRegionChanged                                 = 21,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        InputReachedTarget                                = 22,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        InputReachedOtherElement                          = 23,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        InputDiscarded                                    = 24,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        WindowClosed                                      = 25,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        WindowOpened                                      = 26,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        ConversionTargetChanged                           = 27,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        TextEditTextChanged                               = 28,
                        [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                        LayoutInvalidated                                 = 29
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    enum AutomationHeadingLevel
                    {
                        None   = 0,
                        Level1 = 1,
                        Level2 = 2,
                        Level3 = 3,
                        Level4 = 4,
                        Level5 = 5,
                        Level6 = 6,
                        Level7 = 7,
                        Level8 = 8,
                        Level9 = 9
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                    enum AutomationLandmarkType
                    {
                        None       = 0,
                        Custom     = 1,
                        Form       = 2,
                        Main       = 3,
                        Navigation = 4,
                        Search     = 5
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AutomationLiveSetting
                    {
                        Off       = 0,
                        Polite    = 1,
                        Assertive = 2
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AutomationNavigationDirection
                    {
                        Parent          = 0,
                        NextSibling     = 1,
                        PreviousSibling = 2,
                        FirstChild      = 3,
                        LastChild       = 4
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    enum AutomationNotificationKind
                    {
                        ItemAdded       = 0,
                        ItemRemoved     = 1,
                        ActionCompleted = 2,
                        ActionAborted   = 3,
                        Other           = 4
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    enum AutomationNotificationProcessing
                    {
                        ImportantAll          = 0,
                        ImportantMostRecent   = 1,
                        All                   = 2,
                        MostRecent            = 3,
                        CurrentThenMostRecent = 4
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AutomationOrientation
                    {
                        None       = 0,
                        Horizontal = 1,
                        Vertical   = 2
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum AutomationStructureChangeType
                    {
                        ChildAdded          = 0,
                        ChildRemoved        = 1,
                        ChildrenInvalidated = 2,
                        ChildrenBulkAdded   = 3,
                        ChildrenBulkRemoved = 4,
                        ChildrenReordered   = 5
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    enum PatternInterface
                    {
                        Invoke            = 0,
                        Selection         = 1,
                        Value             = 2,
                        RangeValue        = 3,
                        Scroll            = 4,
                        ScrollItem        = 5,
                        ExpandCollapse    = 6,
                        Grid              = 7,
                        GridItem          = 8,
                        MultipleView      = 9,
                        Window            = 10,
                        SelectionItem     = 11,
                        Dock              = 12,
                        Table             = 13,
                        TableItem         = 14,
                        Toggle            = 15,
                        Transform         = 16,
                        Text              = 17,
                        ItemContainer     = 18,
                        VirtualizedItem   = 19,
                        Text2             = 20,
                        TextChild         = 21,
                        TextRange         = 22,
                        Annotation        = 23,
                        Drag              = 24,
                        DropTarget        = 25,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        ObjectModel       = 26,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        Spreadsheet       = 27,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        SpreadsheetItem   = 28,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        Styles            = 29,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        Transform2        = 30,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        SynchronizedInput = 31,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        TextEdit          = 32,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        CustomNavigation  = 33
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    struct RawElementProviderRuntimeId
                    {
                        UINT32 Part1;
                        UINT32 Part2;
                    };

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer)]
                    [uuid(8B4ACFEB-89FA-4F13-84BE-35CA5B7C9590)]
                    interface IAppBarAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer)]
                    [uuid(8360F4E2-E396-4517-AF5D-F4CF34C54EDF)]
                    interface IAppBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.AppBar* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer)]
                    [uuid(443262B2-4F6D-4B76-9D2E-3EFF777E8864)]
                    interface IAppBarButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer)]
                    [uuid(AEF0342A-ACB7-42DC-97E3-847071865FD6)]
                    interface IAppBarButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.AppBarButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer)]
                    [uuid(8464EFAD-9655-4AFF-9550-63AE9EC8FE9C)]
                    interface IAppBarToggleButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer)]
                    [uuid(D6F9139D-02C1-4221-9591-7D4EFEB74701)]
                    interface IAppBarToggleButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.AppBarToggleButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer)]
                    [uuid(2F32C302-F99B-491D-9726-A5E181643EFA)]
                    interface IAutoSuggestBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer)]
                    [uuid(80046849-18E7-4475-B362-4BBD53D24562)]
                    interface IAutoSuggestBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.AutoSuggestBox* owner, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(35AAC87A-62EE-4D3E-A24C-2BC8432D68B7)]
                    interface IAutomationPeer : IInspectable
                    {
                        [propget] HRESULT EventsSource([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** value);
                        [propput] HRESULT EventsSource([in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* value);
                        HRESULT GetPattern([in] Windows.UI.Xaml.Automation.Peers.PatternInterface patternInterface, [out] [retval] IInspectable** result);
                        HRESULT RaiseAutomationEvent([in] Windows.UI.Xaml.Automation.Peers.AutomationEvents eventId);
                        HRESULT RaisePropertyChangedEvent([in] Windows.UI.Xaml.Automation.AutomationProperty* automationProperty, [in] IInspectable* oldValue, [in] IInspectable* newValue);
                        HRESULT GetAcceleratorKey([out] [retval] HSTRING* result);
                        HRESULT GetAccessKey([out] [retval] HSTRING* result);
                        HRESULT GetAutomationControlType([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationControlType* result);
                        HRESULT GetAutomationId([out] [retval] HSTRING* result);
                        HRESULT GetBoundingRectangle([out] [retval] Windows.Foundation.Rect* result);
                        HRESULT GetChildren([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                        HRESULT GetClassName([out] [retval] HSTRING* result);
                        HRESULT GetClickablePoint([out] [retval] Windows.Foundation.Point* result);
                        HRESULT GetHelpText([out] [retval] HSTRING* result);
                        HRESULT GetItemStatus([out] [retval] HSTRING* result);
                        HRESULT GetItemType([out] [retval] HSTRING* result);
                        HRESULT GetLabeledBy([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT GetLocalizedControlType([out] [retval] HSTRING* result);
                        HRESULT GetName([out] [retval] HSTRING* result);
                        HRESULT GetOrientation([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationOrientation* result);
                        HRESULT HasKeyboardFocus([out] [retval] boolean* result);
                        HRESULT IsContentElement([out] [retval] boolean* result);
                        HRESULT IsControlElement([out] [retval] boolean* result);
                        HRESULT IsEnabled([out] [retval] boolean* result);
                        HRESULT IsKeyboardFocusable([out] [retval] boolean* result);
                        HRESULT IsOffscreen([out] [retval] boolean* result);
                        HRESULT IsPassword([out] [retval] boolean* result);
                        HRESULT IsRequiredForForm([out] [retval] boolean* result);
                        HRESULT SetFocus();
                        [deprecated("Consider using Navigate with AutomationNavigationDirection::Parent, which is an improved version of GetParent. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT GetParent([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT InvalidatePeer();
                        [deprecated("Consider using GetElementFromPoint, which is an improved version of GetPeerFromPoint. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT GetPeerFromPoint([in] Windows.Foundation.Point point, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT GetLiveSetting([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(EA1F89C7-EBF5-4AB8-88F7-680D821DAC61)]
                    interface IAutomationPeer2 : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(D3CFB977-0084-41D7-A221-28158D3BC32C)]
                    interface IAutomationPeer3 : IInspectable
                    {
                        HRESULT Navigate([in] Windows.UI.Xaml.Automation.Peers.AutomationNavigationDirection direction, [out] [retval] IInspectable** result);
                        HRESULT GetElementFromPoint([in] Windows.Foundation.Point pointInWindowCoordinates, [out] [retval] IInspectable** result);
                        HRESULT GetFocusedElement([out] [retval] IInspectable** result);
                        HRESULT ShowContextMenu();
                        HRESULT GetControlledPeers([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                        HRESULT GetAnnotations([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation*>** result);
                        HRESULT SetParent([in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* peer);
                        HRESULT RaiseTextEditTextChangedEvent([in] Windows.UI.Xaml.Automation.AutomationTextEditChangeType automationTextEditChangeType, [in] Windows.Foundation.Collections.IVectorView<HSTRING>* changedData);
                        HRESULT GetPositionInSet([out] [retval] INT32* result);
                        HRESULT GetSizeOfSet([out] [retval] INT32* result);
                        HRESULT GetLevel([out] [retval] INT32* result);
                        HRESULT RaiseStructureChangedEvent([in] Windows.UI.Xaml.Automation.Peers.AutomationStructureChangeType structureChangeType, [in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* child);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(761CE752-73C1-4F44-BE75-43C49EC0D4D5)]
                    interface IAutomationPeer4 : IInspectable
                    {
                        HRESULT GetLandmarkType([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLandmarkType* result);
                        HRESULT GetLocalizedLandmarkType([out] [retval] HSTRING* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(F632E1C6-0A3F-4574-9FEF-CDC151765674)]
                    interface IAutomationPeer5 : IInspectable
                    {
                        HRESULT IsPeripheral([out] [retval] boolean* result);
                        HRESULT IsDataValidForForm([out] [retval] boolean* result);
                        HRESULT GetFullDescription([out] [retval] HSTRING* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(CAF8608F-13FF-42FB-866D-22206434CC6B)]
                    interface IAutomationPeer6 : IInspectable
                    {
                        HRESULT GetCulture([out] [retval] INT32* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(796B3287-E642-48AB-B223-5208B41DA9D6)]
                    interface IAutomationPeer7 : IInspectable
                    {
                        HRESULT RaiseNotificationEvent([in] Windows.UI.Xaml.Automation.Peers.AutomationNotificationKind notificationKind, [in] Windows.UI.Xaml.Automation.Peers.AutomationNotificationProcessing notificationProcessing, [in] HSTRING displayString, [in] HSTRING activityId);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(5C6A1FE6-9A55-4D7F-9498-CFE429E92DA8)]
                    interface IAutomationPeer8 : IInspectable
                    {
                        HRESULT GetHeadingLevel([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationHeadingLevel* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(DF2E0265-1D74-57FA-8094-F81C2F626B8C)]
                    interface IAutomationPeer9 : IInspectable
                    {
                        HRESULT IsDialog([out] [retval] boolean* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation)]
                    [uuid(0C456061-52CF-43FA-82F8-07F137351E5A)]
                    interface IAutomationPeerAnnotation : IInspectable
                    {
                        [propget] HRESULT Type([out] [retval] Windows.UI.Xaml.Automation.AnnotationType* value);
                        [propput] HRESULT Type([in] Windows.UI.Xaml.Automation.AnnotationType value);
                        [propget] HRESULT Peer([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** value);
                        [propput] HRESULT Peer([in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation)]
                    [uuid(F59C439E-C65B-43CD-9009-03FC023363A7)]
                    interface IAutomationPeerAnnotationFactory : IInspectable
                    {
                        HRESULT CreateInstance([in] Windows.UI.Xaml.Automation.AnnotationType type, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation** value);
                        HRESULT CreateWithPeerParameter([in] Windows.UI.Xaml.Automation.AnnotationType type, [in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* peer, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation)]
                    [uuid(8809A87D-09B2-4D45-B78B-1D3B3B09F661)]
                    interface IAutomationPeerAnnotationStatics : IInspectable
                    {
                        [propget] HRESULT TypeProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                        [propget] HRESULT PeerProperty([out] [retval] Windows.UI.Xaml.DependencyProperty** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(20C27545-A88B-43C8-BC24-CEA9DAFD04A3)]
                    interface IAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstance([in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(BEA93E67-DBEE-4F7B-AF0D-A79AAE5333BF)]
                    interface IAutomationPeerOverrides : IInspectable
                    {
                        HRESULT GetPatternCore([in] Windows.UI.Xaml.Automation.Peers.PatternInterface patternInterface, [out] [retval] IInspectable** result);
                        HRESULT GetAcceleratorKeyCore([out] [retval] HSTRING* result);
                        HRESULT GetAccessKeyCore([out] [retval] HSTRING* result);
                        HRESULT GetAutomationControlTypeCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationControlType* result);
                        HRESULT GetAutomationIdCore([out] [retval] HSTRING* result);
                        HRESULT GetBoundingRectangleCore([out] [retval] Windows.Foundation.Rect* result);
                        HRESULT GetChildrenCore([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                        HRESULT GetClassNameCore([out] [retval] HSTRING* result);
                        HRESULT GetClickablePointCore([out] [retval] Windows.Foundation.Point* result);
                        HRESULT GetHelpTextCore([out] [retval] HSTRING* result);
                        HRESULT GetItemStatusCore([out] [retval] HSTRING* result);
                        HRESULT GetItemTypeCore([out] [retval] HSTRING* result);
                        HRESULT GetLabeledByCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT GetLocalizedControlTypeCore([out] [retval] HSTRING* result);
                        HRESULT GetNameCore([out] [retval] HSTRING* result);
                        HRESULT GetOrientationCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationOrientation* result);
                        HRESULT HasKeyboardFocusCore([out] [retval] boolean* result);
                        HRESULT IsContentElementCore([out] [retval] boolean* result);
                        HRESULT IsControlElementCore([out] [retval] boolean* result);
                        HRESULT IsEnabledCore([out] [retval] boolean* result);
                        HRESULT IsKeyboardFocusableCore([out] [retval] boolean* result);
                        HRESULT IsOffscreenCore([out] [retval] boolean* result);
                        HRESULT IsPasswordCore([out] [retval] boolean* result);
                        HRESULT IsRequiredForFormCore([out] [retval] boolean* result);
                        HRESULT SetFocusCore();
                        HRESULT GetPeerFromPointCore([in] Windows.Foundation.Point point, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT GetLiveSettingCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(2603682A-9DA6-4023-B496-496E5EF228D2)]
                    interface IAutomationPeerOverrides2 : IInspectable
                    {
                        HRESULT ShowContextMenuCore();
                        HRESULT GetControlledPeersCore([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(B6F0C4AD-4D39-49E6-BB91-D924EEFD8538)]
                    interface IAutomationPeerOverrides3 : IInspectable
                    {
                        HRESULT NavigateCore([in] Windows.UI.Xaml.Automation.Peers.AutomationNavigationDirection direction, [out] [retval] IInspectable** result);
                        HRESULT GetElementFromPointCore([in] Windows.Foundation.Point pointInWindowCoordinates, [out] [retval] IInspectable** result);
                        HRESULT GetFocusedElementCore([out] [retval] IInspectable** result);
                        HRESULT GetAnnotationsCore([out] [retval] Windows.Foundation.Collections.IVector<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation*>** result);
                        HRESULT GetPositionInSetCore([out] [retval] INT32* result);
                        HRESULT GetSizeOfSetCore([out] [retval] INT32* result);
                        HRESULT GetLevelCore([out] [retval] INT32* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(B186CDA2-5D46-4BCD-A811-269AD15B3AEE)]
                    interface IAutomationPeerOverrides4 : IInspectable
                    {
                        HRESULT GetLandmarkTypeCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationLandmarkType* result);
                        HRESULT GetLocalizedLandmarkTypeCore([out] [retval] HSTRING* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(2C847C85-781E-49F7-9FEF-B9E14D014707)]
                    interface IAutomationPeerOverrides5 : IInspectable
                    {
                        HRESULT IsPeripheralCore([out] [retval] boolean* result);
                        HRESULT IsDataValidForFormCore([out] [retval] boolean* result);
                        HRESULT GetFullDescriptionCore([out] [retval] HSTRING* result);
                        HRESULT GetDescribedByCore([out] [retval] Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                        HRESULT GetFlowsToCore([out] [retval] Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                        HRESULT GetFlowsFromCore([out] [retval] Windows.Foundation.Collections.IIterable<Windows.UI.Xaml.Automation.Peers.AutomationPeer*>** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(E98BABE7-F6FF-444C-9C0D-277EAF0AD9C0)]
                    interface IAutomationPeerOverrides6 : IInspectable
                    {
                        HRESULT GetCultureCore([out] [retval] INT32* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(0E1EBBD4-A003-4936-8175-F5457C07F0C6)]
                    interface IAutomationPeerOverrides8 : IInspectable
                    {
                        HRESULT GetHeadingLevelCore([out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationHeadingLevel* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(F3709E8B-091A-5DB5-B896-FF78F01990C9)]
                    interface IAutomationPeerOverrides9 : IInspectable
                    {
                        HRESULT IsDialogCore([out] [retval] boolean* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(F4B40E52-642F-4629-A54A-EA5D2349C448)]
                    interface IAutomationPeerProtected : IInspectable
                    {
                        HRESULT PeerFromProvider([in] Windows.UI.Xaml.Automation.Provider.IRawElementProviderSimple* provider, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT ProviderFromPeer([in] Windows.UI.Xaml.Automation.Peers.AutomationPeer* peer, [out] [retval] Windows.UI.Xaml.Automation.Provider.IRawElementProviderSimple** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(562F7FB0-A331-4A9C-9DEC-BFB7586FFFFF)]
                    interface IAutomationPeerStatics : IInspectable
                    {
                        HRESULT ListenerExists([in] Windows.UI.Xaml.Automation.Peers.AutomationEvents eventId, [out] [retval] boolean* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.AutomationPeer)]
                    [uuid(572C5714-7F87-4271-819F-6CF4C4D022D0)]
                    interface IAutomationPeerStatics3 : IInspectable
                    {
                        HRESULT GenerateRawElementProviderRuntimeId([out] [retval] Windows.UI.Xaml.Automation.Peers.RawElementProviderRuntimeId* result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer)]
                    [uuid(FB77EFBE-39EC-4508-8AC3-51A1424027D7)]
                    interface IButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer)]
                    [uuid(3FDB9F49-F4AB-4780-8644-03376299A175)]
                    interface IButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Button* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer)]
                    [uuid(A4F3B5B6-7585-4E0B-96D2-08CF6F28BEFA)]
                    interface IButtonBaseAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer)]
                    [uuid(8A04091E-E6B2-4C60-A759-C13CA45165ED)]
                    interface IButtonBaseAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ButtonBase* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer)]
                    [uuid(40D8938E-DB5E-4B03-BEBA-D10F62419787)]
                    interface ICalendarDatePickerAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer)]
                    [uuid(AB705DD2-D293-45BF-9F19-26F7603A5E9B)]
                    interface ICalendarDatePickerAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.CalendarDatePicker* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer)]
                    [uuid(DCC44EE0-FA45-45C6-8BB7-320D808F5958)]
                    interface ICaptureElementAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer)]
                    [uuid(9B92EF48-85E9-4869-B175-8F7CF45A6D9F)]
                    interface ICaptureElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.CaptureElement* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer)]
                    [uuid(EB15BC42-C0A9-46C6-AC24-B83DE429C733)]
                    interface ICheckBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer)]
                    [uuid(B75C775D-EB8F-44EF-A27C-E26AC7DE8333)]
                    interface ICheckBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.CheckBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer)]
                    [uuid(A514215A-7293-4577-924C-47D4E0BF9B90)]
                    interface IColorPickerSliderAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer)]
                    [uuid(1A55C77E-9DD6-45A3-9042-B40200FEA1A9)]
                    interface IColorPickerSliderAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ColorPickerSlider* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer)]
                    [uuid(15D5BA03-010D-4FF7-9087-F4DD09F831B7)]
                    interface IColorSpectrumAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer)]
                    [uuid(0AC400E1-B743-4496-837A-8889E6AC6497)]
                    interface IColorSpectrumAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ColorSpectrum* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer)]
                    [uuid(7EB40D0B-75C5-4263-BA6A-D4A54FB0F239)]
                    interface IComboBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer)]
                    [uuid(098E5B0D-1B90-40B9-9BE3-B23267EB13CF)]
                    interface IComboBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ComboBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer)]
                    [uuid(12DDC76E-9552-446A-82EE-938CC371800F)]
                    interface IComboBoxItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer)]
                    [uuid(134AC7FC-397A-403F-A6EC-1CE8BEDA15E5)]
                    interface IComboBoxItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ComboBoxItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer)]
                    [uuid(4FEF6DF2-289C-4C04-831B-5A668C6D7104)]
                    interface IComboBoxItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer)]
                    [uuid(14A8D4F6-469A-41BA-9D93-44A1A55DA872)]
                    interface IComboBoxItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer)]
                    [uuid(D07D357F-A0B9-45DC-991A-76C505E7D0F5)]
                    interface IDatePickerAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer)]
                    [uuid(E5667D19-9157-4436-9F4D-7FB99174B48E)]
                    interface IDatePickerAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.DatePicker* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer)]
                    [uuid(752AED38-C2BF-4880-82B2-A6C05E90C135)]
                    interface IDatePickerFlyoutPresenterAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer)]
                    [uuid(8EC0353A-4284-4B00-AEF8-A2688EA5E3C4)]
                    interface IFlipViewAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer)]
                    [uuid(4395AB0D-8D83-483C-88EB-E2617B0D293F)]
                    interface IFlipViewAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.FlipView* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer)]
                    [uuid(C83034DE-FA08-4BD3-AEB2-D2E5BFA04DF9)]
                    interface IFlipViewItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer)]
                    [uuid(69109356-D0E5-4C10-A09C-AD0BF1B0CB01)]
                    interface IFlipViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.FlipViewItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer)]
                    [uuid(B0986175-00BC-4118-8A6F-16EE9C15D968)]
                    interface IFlipViewItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer)]
                    [uuid(3C864393-0AEA-4E78-BC11-B775CAC4114C)]
                    interface IFlipViewItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer)]
                    [uuid(A01840B4-5FCA-456F-98EA-300EB40B585E)]
                    interface IFlyoutPresenterAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer)]
                    [uuid(F350155F-8924-44C0-BA44-653FE79F1EFB)]
                    interface IFlyoutPresenterAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.FlyoutPresenter* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer)]
                    [uuid(B90AD781-BFEB-4451-BD47-9F3A63EBD24A)]
                    interface IFrameworkElementAutomationPeer : IInspectable
                    {
                        [propget] HRESULT Owner([out] [retval] Windows.UI.Xaml.UIElement** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer)]
                    [uuid(0DB9B8BC-B812-48E3-AF1F-DBC57600C325)]
                    interface IFrameworkElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.FrameworkElement* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer)]
                    [uuid(B9C0B997-2820-44A1-A5A8-9B801EDC269E)]
                    interface IFrameworkElementAutomationPeerStatics : IInspectable
                    {
                        HRESULT FromElement([in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                        HRESULT CreatePeerForElement([in] Windows.UI.Xaml.UIElement* element, [out] [retval] Windows.UI.Xaml.Automation.Peers.AutomationPeer** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer)]
                    [uuid(1C4401A4-D951-49CA-8F82-C7F3C60681B0)]
                    interface IGridViewAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer)]
                    [uuid(8ACA59DD-22A7-4800-894B-C1F485F38953)]
                    interface IGridViewAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GridView* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer)]
                    [uuid(E3DCEF3A-E08A-48E7-B23A-2BE5B66E474E)]
                    interface IGridViewHeaderItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer)]
                    [uuid(2C80B4D2-FFC2-4157-88DD-59CD92E39715)]
                    interface IGridViewHeaderItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GridViewHeaderItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer)]
                    [uuid(93EF2D07-346C-4166-A4BA-BC6A181E7F33)]
                    interface IGridViewItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer)]
                    [uuid(FAFEC376-F22E-466D-913C-AE24CCDB160F)]
                    interface IGridViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GridViewItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer)]
                    [uuid(F3F4868F-29D4-4094-8C54-EA61A88294A4)]
                    interface IGridViewItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer)]
                    [uuid(A65E7A88-770D-402C-996F-67506AF2A4AF)]
                    interface IGridViewItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer)]
                    [uuid(1914FE6D-0740-4236-9EE1-38CF19C1C388)]
                    interface IGroupItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer)]
                    [uuid(56A64567-F21C-4C90-B379-15A27C7F8409)]
                    interface IGroupItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.GroupItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HubAutomationPeer)]
                    [uuid(4DDEE056-4EBC-4620-A05D-903E3C9A4EAD)]
                    interface IHubAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HubAutomationPeer)]
                    [uuid(C762D43F-79DD-43EE-8777-8D08B39AA065)]
                    interface IHubAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Hub* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.HubAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer)]
                    [uuid(16D91FF7-7431-4D82-83CE-CFA3192B0F18)]
                    interface IHubSectionAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer)]
                    [uuid(C68E27E8-17EC-4329-91AE-2D0B2339D498)]
                    interface IHubSectionAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.HubSection* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer)]
                    [uuid(AA7AFCB1-0EDF-46D9-AA9E-0EB21D140097)]
                    interface IHyperlinkButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer)]
                    [uuid(59BC1661-C182-49AF-9526-44B88E628455)]
                    interface IHyperlinkButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.HyperlinkButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer)]
                    [uuid(9B0BBF8C-60A2-48BF-AB2C-1A52A451D2D4)]
                    interface IImageAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer)]
                    [uuid(90304003-687D-47BF-B3A2-4BABCAD8EF50)]
                    interface IImageAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Image* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer)]
                    [uuid(123BAAA4-F2E8-4BCB-9382-5DFDD11FE45F)]
                    interface IInkToolbarAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer)]
                    [uuid(953C34F6-3B31-47A7-B3BF-25D3AE99C317)]
                    interface IItemAutomationPeer : IInspectable
                    {
                        [propget] HRESULT Item([out] [retval] IInspectable** value);
                        [propget] HRESULT ItemsControlAutomationPeer([out] [retval] Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer)]
                    [uuid(29065073-DE3D-4D3F-97B4-4D6F9D53444D)]
                    interface IItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer)]
                    [uuid(96E76BF1-37F7-4088-925D-65268E83E34D)]
                    interface IItemsControlAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer)]
                    [uuid(C48D8917-95A8-47B8-A517-BF891A6C039B)]
                    interface IItemsControlAutomationPeer2 : IInspectable
                    {
                        HRESULT CreateItemAutomationPeer([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer)]
                    [uuid(4038A259-2E1A-49CA-A533-C64F181577E6)]
                    interface IItemsControlAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ItemsControl* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer)]
                    [uuid(361DC0E8-B56F-45E9-80FE-10A0FB0FE177)]
                    interface IItemsControlAutomationPeerOverrides2 : IInspectable
                    {
                        HRESULT OnCreateItemAutomationPeer([in] IInspectable* item, [out] [retval] Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer)]
                    [uuid(8CD0D608-B402-4A6E-BD9A-343F8845EB32)]
                    interface IListBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer)]
                    [uuid(E2362185-7DF6-49F7-8ABC-4C33F1A3D46E)]
                    interface IListBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer)]
                    [uuid(1BC6E1C6-2997-42DF-99EB-92BC1DD149FB)]
                    interface IListBoxItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer)]
                    [uuid(509F9DD8-B0AA-443F-A110-41209AF44F1C)]
                    interface IListBoxItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListBoxItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer)]
                    [uuid(FD7D5FEE-FDE0-482A-8084-DCEBBA5B9806)]
                    interface IListBoxItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer)]
                    [uuid(D7924E16-BD8D-4662-A995-20FF9A056093)]
                    interface IListBoxItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer)]
                    [uuid(56DFDC58-2395-4060-8047-8EA463698A24)]
                    interface IListPickerFlyoutPresenterAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer)]
                    [uuid(73CECC87-C0DC-4260-9148-75E9864A7230)]
                    interface IListViewAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer)]
                    [uuid(65F39174-EAA2-4E44-8BE6-4CCA28CD0288)]
                    interface IListViewAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListView* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer)]
                    [uuid(87EC7649-B83D-4E55-9AFD-BD835E748F5C)]
                    interface IListViewBaseAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer)]
                    [uuid(70D3C2BE-8950-4647-9362-FD002F8FF82E)]
                    interface IListViewBaseAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListViewBase* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer)]
                    [uuid(7CB8B732-C1F0-4A3C-BC14-85DD48DEDB85)]
                    interface IListViewBaseHeaderItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer)]
                    [uuid(40EC995F-D631-4004-832E-6D8643E51561)]
                    interface IListViewBaseHeaderItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListViewBaseHeaderItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer)]
                    [uuid(67AB1E4B-AD61-4C88-BA45-0F3A8D061F8F)]
                    interface IListViewHeaderItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer)]
                    [uuid(07668694-2CA5-4BE4-A8B9-592D48F76087)]
                    interface IListViewHeaderItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListViewHeaderItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer)]
                    [uuid(CA114E70-A16D-4D09-A1CF-1856EF98A9EC)]
                    interface IListViewItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer)]
                    [uuid(C47DFBC0-FACC-4024-A73B-17EC4E662654)]
                    interface IListViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ListViewItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer)]
                    [uuid(15A8D7FD-D7A5-4A6C-963C-6F7CE464671A)]
                    interface IListViewItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer)]
                    [uuid(D0DB12BB-D715-4523-ACC0-1E1072D8E32B)]
                    interface IListViewItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer)]
                    [uuid(50B406CA-BAE9-4816-8A3A-0CB4F96478A2)]
                    interface ILoopingSelectorAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer)]
                    [uuid(D3FA68BF-04CF-4F4C-8D3E-4780A19D4788)]
                    interface ILoopingSelectorItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer)]
                    [uuid(EF567E32-7CD2-4D32-9590-1F588D5EF38D)]
                    interface ILoopingSelectorItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer)]
                    [uuid(425BEEE4-F2E8-4BCB-9382-5DFDD11FE45F)]
                    interface IMapControlAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer)]
                    [uuid(BA0B9FC2-A6E2-41A5-B17A-D1594613EFBA)]
                    interface IMediaElementAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer)]
                    [uuid(B2AD3B28-7575-4173-9BC7-80367A164ED2)]
                    interface IMediaElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.MediaElement* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer)]
                    [uuid(02BED209-3F65-4FDD-B5CA-C4750D4E6EA4)]
                    interface IMediaPlayerElementAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer)]
                    [uuid(08848077-82AF-4D19-B170-282A9E0E7F37)]
                    interface IMediaPlayerElementAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.MediaPlayerElement* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer)]
                    [uuid(A3AD8D93-79F8-4958-A3C8-980DEFB83D15)]
                    interface IMediaTransportControlsAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer)]
                    [uuid(F41CB003-E103-4AB0-812A-A08FBDB570CE)]
                    interface IMediaTransportControlsAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.MediaTransportControls* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer)]
                    [uuid(4B6ADCF1-F274-5592-85A8-7B099E99B320)]
                    interface IMenuBarAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer)]
                    [uuid(2A094871-4A9B-5A0B-9FDA-7BC3AE957C53)]
                    interface IMenuBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstance([in] Windows.UI.Xaml.Controls.MenuBar* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer)]
                    [uuid(0FCE49B4-CFF5-5C4B-98EE-E75FDDDF799A)]
                    interface IMenuBarItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer)]
                    [uuid(C9C77746-130F-5B19-83A6-61DB584613AA)]
                    interface IMenuBarItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstance([in] Windows.UI.Xaml.Controls.MenuBarItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer)]
                    [uuid(1FC19462-21DF-456E-AA11-8FAC6B4B2AF6)]
                    interface IMenuFlyoutItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer)]
                    [uuid(D08BFCB8-20D1-45D8-A2C2-2F130DF714E0)]
                    interface IMenuFlyoutItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.MenuFlyoutItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer)]
                    [uuid(E244A871-FCBB-48FC-8A93-41EA134B53CE)]
                    interface IMenuFlyoutPresenterAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer)]
                    [uuid(07B5172D-761D-452B-9E6D-FA2A8BE0AD26)]
                    interface IMenuFlyoutPresenterAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.MenuFlyoutPresenter* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer)]
                    [uuid(309847A5-9971-4D8D-A81C-085C7086A1B9)]
                    interface INavigationViewItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer)]
                    [uuid(0BC2835D-AA38-4F97-9664-E6FC821D81ED)]
                    interface INavigationViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.NavigationViewItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer)]
                    [uuid(684F065E-3DF3-4B9F-82AD-8819DB3B218A)]
                    interface IPasswordBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer)]
                    [uuid(AC3D7EDE-DCA4-481C-B520-4A9B3F3B179C)]
                    interface IPasswordBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.PasswordBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer)]
                    [uuid(27156D4C-A66F-4AAF-8286-4F796D30628C)]
                    interface IPersonPictureAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer)]
                    [uuid(A95F1F6D-2524-44A4-97FD-1181130100AD)]
                    interface IPersonPictureAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.PersonPicture* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer)]
                    [uuid(28414BF7-8382-4EAE-93C1-D6F035AA8155)]
                    interface IPickerFlyoutPresenterAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer)]
                    [uuid(E715A8F8-3B9D-402C-81E2-6E912EF58981)]
                    interface IPivotAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer)]
                    [uuid(3EFE0F94-0C91-4341-B9AC-1B56B4E6B84F)]
                    interface IPivotAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Pivot* owner, [out] [retval] Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer)]
                    [uuid(1A4241AD-5D55-4D27-B40F-2D37506FBE78)]
                    interface IPivotItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer)]
                    [uuid(F2810471-183F-416B-B41A-1E5A958A91F4)]
                    interface IPivotItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.PivotItem* owner, [out] [retval] Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer)]
                    [uuid(A2A3B788-EA1D-48B7-88EE-F08B6AA07FEE)]
                    interface IPivotItemDataAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer)]
                    [uuid(517A2480-D3B6-412E-82B6-94A0A84C13B0)]
                    interface IPivotItemDataAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer* parent, [out] [retval] Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer)]
                    [uuid(93F48F86-D840-4FB6-AC2F-5F779B854B0D)]
                    interface IProgressBarAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer)]
                    [uuid(364679AB-B80F-41B4-8EEA-2F5251BC739C)]
                    interface IProgressBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ProgressBar* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer)]
                    [uuid(BC305EEE-39D3-4EEB-AC33-2394DE123E2E)]
                    interface IProgressRingAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer)]
                    [uuid(F3DB204B-157E-40BC-9593-55BC5C71A4F6)]
                    interface IProgressRingAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ProgressRing* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer)]
                    [uuid(7E6A5ED8-0B30-4743-B102-DCDF548E3131)]
                    interface IRadioButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer)]
                    [uuid(4940C4FD-3D88-49CA-8F31-924187AF0BFE)]
                    interface IRadioButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RadioButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer)]
                    [uuid(E454B549-4B2C-42AD-B04B-D35947D1EE50)]
                    interface IRangeBaseAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer)]
                    [uuid(827C7601-3078-4479-95EA-91374CA06207)]
                    interface IRangeBaseAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.RangeBase* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer)]
                    [uuid(3D14349A-9963-4A47-823C-F457CB3209D5)]
                    interface IRatingControlAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer)]
                    [uuid(F179F272-9846-4632-8B9C-BE6FA8D3C9BB)]
                    interface IRatingControlAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RatingControl* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer)]
                    [uuid(29E41AD5-A8AC-4E8A-83D8-09E37E054257)]
                    interface IRepeatButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer)]
                    [uuid(6A6FF9D4-575E-4E60-BDD6-EC14419B4FF6)]
                    interface IRepeatButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.RepeatButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer)]
                    [uuid(C69F5C04-16EE-467A-A833-C3DA8458AD64)]
                    interface IRichEditBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer)]
                    [uuid(752C8399-D296-4D87-9020-A4750E885B3C)]
                    interface IRichEditBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RichEditBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer)]
                    [uuid(93A01A9C-9609-41FA-82F3-909C09F49A72)]
                    interface IRichTextBlockAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer)]
                    [uuid(2038AE61-1389-467A-AED6-37334DA9622B)]
                    interface IRichTextBlockAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RichTextBlock* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer)]
                    [uuid(8C9A409A-2736-437B-AB36-A16A202F105D)]
                    interface IRichTextBlockOverflowAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer)]
                    [uuid(BD5EB663-2C14-4665-ADEF-F2B033947BEB)]
                    interface IRichTextBlockOverflowAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.RichTextBlockOverflow* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer)]
                    [uuid(69E0C369-BBE7-41F2-87CA-AAD813FE550E)]
                    interface IScrollBarAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer)]
                    [uuid(E1302110-AFEB-4595-8E3D-EDC0844A2B21)]
                    interface IScrollBarAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ScrollBar* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer)]
                    [uuid(D985F259-1B09-4E88-88FD-421750DC6B45)]
                    interface IScrollViewerAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer)]
                    [uuid(270DFF7D-D96D-48F9-A36A-C252AA9C4670)]
                    interface IScrollViewerAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ScrollViewer* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer)]
                    [uuid(854011A4-18A6-4F30-939B-8871AFA3F5E9)]
                    interface ISearchBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer)]
                    [uuid(B3C01430-7FAA-41BB-8E91-7C761C5267F1)]
                    interface ISearchBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.SearchBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer)]
                    [uuid(162AC829-7115-43EC-B383-A7B71644069D)]
                    interface ISelectorAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer)]
                    [uuid(7B525646-829B-4DCC-BD52-5A8D0399387A)]
                    interface ISelectorAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.Selector* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer)]
                    [uuid(AE8B3477-860A-45BB-BF7C-E1B27419D1DD)]
                    interface ISelectorItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer)]
                    [uuid(66D7EDFB-786D-4362-A964-EBFB21776C30)]
                    interface ISelectorItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithParentAndItem([in] IInspectable* item, [in] Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer* parent, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer)]
                    [uuid(3C2FAC6C-A977-47FC-B44E-2754C0B2BEA9)]
                    interface ISemanticZoomAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer)]
                    [uuid(F518D44D-A493-4496-B077-9674C7F4C5FA)]
                    interface ISemanticZoomAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.SemanticZoom* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer)]
                    [uuid(D0DE0CDB-30CF-47A6-A5EB-9C77F0B0D6DD)]
                    interface ISettingsFlyoutAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer)]
                    [uuid(F94762BD-8A14-40E4-94A7-3F33C922E945)]
                    interface ISettingsFlyoutAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.SettingsFlyout* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer)]
                    [uuid(EC30015A-D611-46D0-AE4F-6ECF27DFBAA5)]
                    interface ISliderAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer)]
                    [uuid(971B8056-9A7A-4DF9-95FA-6F5C04C91CAC)]
                    interface ISliderAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Slider* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer)]
                    [uuid(BE2057F5-6715-4E69-A050-92BD0CE232A9)]
                    interface ITextBlockAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer)]
                    [uuid(76BF924B-7CA0-4B01-BC5C-A8CF4D3691DE)]
                    interface ITextBlockAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TextBlock* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer)]
                    [uuid(3A4F1CA0-5E5D-4D26-9067-E740BF657A9F)]
                    interface ITextBoxAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer)]
                    [uuid(01F0C067-966B-4130-B872-469E42BD4A7F)]
                    interface ITextBoxAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TextBox* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer)]
                    [uuid(DC2949B5-B45E-4D6D-892F-D9422C950EFB)]
                    interface IThumbAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer)]
                    [uuid(970743FF-AF41-4600-B55D-26D43DF860E1)]
                    interface IThumbAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.Thumb* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer)]
                    [uuid(A43D44EF-3285-4DF7-B4A4-E4CDF36A3A17)]
                    interface ITimePickerAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer)]
                    [uuid(978F6671-47F8-40A7-9E21-68128B16B4FD)]
                    interface ITimePickerAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TimePicker* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer)]
                    [uuid(DA93EE27-82F1-4701-8706-BE297BF06043)]
                    interface ITimePickerFlyoutPresenterAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer)]
                    [uuid(62DBE6C5-BC0A-45BB-BF77-EA0F1502891F)]
                    interface IToggleButtonAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer)]
                    [uuid(C9218CC4-AD4B-4D03-A6A4-7D59E6360004)]
                    interface IToggleButtonAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.Primitives.ToggleButton* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer)]
                    [uuid(6B57EAFE-6AF1-4903-8373-3437BF352345)]
                    interface IToggleMenuFlyoutItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer)]
                    [uuid(94364B77-8F6C-4837-AAE3-94D010D8D162)]
                    interface IToggleMenuFlyoutItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer)]
                    [uuid(C011F174-E89E-4790-BF9A-78EBB5F59E9F)]
                    interface IToggleSwitchAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer)]
                    [uuid(31F933E3-FEF8-4419-9DF5-D9EF7196EA34)]
                    interface IToggleSwitchAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.ToggleSwitch* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer)]
                    [uuid(2331D648-B617-437F-920C-71D450503E65)]
                    interface ITreeViewItemAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer)]
                    [uuid(73D388BF-1D01-4159-82C0-2B2996DBFDCE)]
                    interface ITreeViewItemAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TreeViewItem* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer** value);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer)]
                    [uuid(71C1B5BC-BB29-4479-A8A8-606BE6B823AE)]
                    interface ITreeViewListAutomationPeer : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [exclusiveto(Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer)]
                    [uuid(00F597E2-F811-475A-BFE6-290FE707FA88)]
                    interface ITreeViewListAutomationPeerFactory : IInspectable
                    {
                        HRESULT CreateInstanceWithOwner([in] Windows.UI.Xaml.Controls.TreeViewList* owner, [in] IInspectable* baseInterface, [out] IInspectable** innerInterface, [out] [retval] Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer** value);
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass AppBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Automation.Provider.IWindowProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass AppBarButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass AppBarToggleButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer;
                    }

                    [activatable(Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass AutoSuggestBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IAutomationPeerFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [static(Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                    [static(Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3, Windows.Foundation.UniversalApiContract, 1.0)]
                    [threading(both)]
                    runtimeclass AutomationPeer : Windows.UI.Xaml.DependencyObject
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer2;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer3;
                        [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer4;
                        [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer5;
                        [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer6;
                        [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer7;
                        [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer8;
                        [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer9;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] [protected] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3;
                        [contract(Windows.Foundation.UniversalApiContract, 2.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4;
                        [contract(Windows.Foundation.UniversalApiContract, 3.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5;
                        [contract(Windows.Foundation.UniversalApiContract, 4.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6;
                        [contract(Windows.Foundation.UniversalApiContract, 6.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8;
                        [contract(Windows.Foundation.UniversalApiContract, 7.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9;
                    }

                    [activatable(Windows.Foundation.UniversalApiContract, 1.0)]
                    [activatable(Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [static(Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                    [threading(both)]
                    runtimeclass AutomationPeerAnnotation : Windows.UI.Xaml.DependencyObject
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ButtonBaseAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass CalendarDatePickerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Xaml.Automation.Provider.IValueProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass CaptureElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass CheckBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ColorPickerSliderAutomationPeer : Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ColorSpectrumAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ComboBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IValueProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Automation.Provider.IWindowProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ComboBoxItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ComboBoxItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass DatePickerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass DatePickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass FlipViewAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass FlipViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass FlipViewItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass FlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [static(Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics, Windows.Foundation.UniversalApiContract, 1.0)]
                    [threading(both)]
                    runtimeclass FrameworkElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.AutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass GridViewAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass GridViewHeaderItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass GridViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass GridViewItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass GroupItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IHubAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass HubAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass HubSectionAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass HyperlinkButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ImageAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass InkToolbarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.AutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ItemsControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] [overridable] interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IItemContainerProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListBoxItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListBoxItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListPickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewBaseAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IDropTargetProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeerFactory, protected, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewBaseHeaderItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewHeaderItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ListViewItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass LoopingSelectorAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IItemContainerProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollProvider;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass LoopingSelectorItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass LoopingSelectorItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.AutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MapControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Automation.Provider.ITransformProvider2;
                        [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Xaml.Automation.Provider.ITransformProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MediaElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 3.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MediaPlayerElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MediaTransportControlsAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MenuBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 7.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MenuBarItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                        interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MenuFlyoutItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass MenuFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass NavigationViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass PasswordBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass PersonPictureAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass PickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer;
                    }

                    [activatable(Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass PivotAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollProvider;
                    }

                    [activatable(Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass PivotItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer;
                    }

                    [activatable(Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass PivotItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollItemProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ProgressBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ProgressRingAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RadioButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RangeBaseAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IRangeValueProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 5.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RatingControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RepeatButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IInvokeProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RichEditBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RichTextBlockAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass RichTextBlockOverflowAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ScrollBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ScrollViewerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IScrollProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SearchBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SelectorAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SelectorItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SemanticZoomAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SettingsFlyoutAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass SliderAutomationPeer : Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass TextBlockAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass TextBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ThumbAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass TimePickerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer;
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass TimePickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ToggleButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ToggleMenuFlyoutItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 1.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass ToggleSwitchAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer;
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Xaml.Automation.Provider.IToggleProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass TreeViewItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer;
                        interface Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider;
                    }

                    [composable(Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeerFactory, public, Windows.Foundation.UniversalApiContract, 6.0)]
                    [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                    [marshaling_behavior(agile)]
                    [threading(both)]
                    runtimeclass TreeViewListAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
                    {
                        [default] interface Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer;
                    }
                }
            }
        }
    }
}
