Inheritance: ITextDisplayConfigProvider
        public static IAsyncOperation <IEnumerable <ITextDisplay> > GetDisplays()
        {
            return(Task.Run(async() =>
            {
                if (null == s_avaliableDisplays)
                {
                    var displays = new List <ITextDisplay>();

                    var folder = Windows.Storage.ApplicationData.Current.LocalSettings;

                    var configProvider = new XmlConfigProvider(new Uri("ms-appx:///Microsoft.Maker.Devices.TextDisplay/screens.config"));

                    s_avaliableDisplays = await loadDisplaysForConfigs(await configProvider.GetConfiguredDisplaysAsync());
                }

                return s_avaliableDisplays;
            }).AsAsyncOperation());
        }
        public static IAsyncOperation<IEnumerable<ITextDisplay>> GetDisplays()
        {
            return Task.Run(async () =>
            {
                if (null == s_avaliableDisplays)
                {
                    var displays = new List<ITextDisplay>();

                    var folder = Windows.Storage.ApplicationData.Current.LocalSettings;

                    var configProvider = new XmlConfigProvider(new Uri("ms-appx:///Microsoft.Maker.Devices.TextDisplay/screens.config"));

                    s_avaliableDisplays = await loadDisplaysForConfigs(await configProvider.GetConfiguredDisplaysAsync());
                }

                return s_avaliableDisplays;
            }).AsAsyncOperation();
        }