/// <summary>
 /// Initializes a new instance of <see cref="MediaPlayerElementManager"/> class
 /// </summary>
 /// <param name="dispatcher">dispatcher</param>
 /// <param name="displayInformation">display information</param>
 /// <param name="displayRequest">display request object</param>
 public MediaPlayerElementManager(IDispatcher?dispatcher, IDisplayInformation displayInformation, IDisplayRequest displayRequest)
     : base(dispatcher)
 {
     SubManagers = new MediaPlayerElementManagerBase[] {
         new AspectRatioManager(dispatcher, displayInformation),
         new AudioTracksManager(dispatcher),
         new AutoHideNotifier(dispatcher),
         new BufferingProgressNotifier(dispatcher),
         new CastRenderersDiscoverer(dispatcher),
         new DeviceAwakeningManager(dispatcher, displayRequest),
         new SeekBarManager(dispatcher),
         new StateManager(dispatcher),
         new SubtitlesTracksManager(dispatcher),
         new VolumeManager(dispatcher)
     };
 }
 /// <summary>
 /// Initializes a new instance of <see cref="DeviceAwakeningManager"/> class
 /// </summary>
 /// <param name="dispatcher">dispatcher</param>
 /// <param name="displayRequest">display request object</param>
 public DeviceAwakeningManager(IDispatcher dispatcher, IDisplayRequest displayRequest) : base(dispatcher)
 {
     DisplayRequest      = displayRequest;
     MediaPlayerChanged += OnStateChangedAsync;
 }