public override CapabilityPriorityLevel GetPriorityLevel(CapabilityMethods clazz)
        {
            if (clazz is MediaPlayer)
                return GetMediaPlayerCapabilityLevel();
            if (clazz is MediaControl)
                return GetMediaControlCapabilityLevel();
            if (clazz is Launcher)
                return GetLauncherCapabilityLevel();
            if (clazz is TvControl)
                return GetTvControlCapabilityLevel();
            if (clazz is VolumeControl)
                return GetVolumeControlCapabilityLevel();
            if (clazz is ExternalInputControl)
                return GetExternalInputControlPriorityLevel();
            if (clazz is MouseControl)
                return GetMouseControlCapabilityLevel();
            if (clazz is TextInputControl)
                return GetTextInputControlCapabilityLevel();
            if (clazz is PowerControl)
                return GetPowerControlCapabilityLevel();
            if (clazz is KeyControl)
                return GetKeyControlCapabilityLevel();

            return CapabilityPriorityLevel.NotSupported;
        }
 public override CapabilityPriorityLevel GetPriorityLevel(CapabilityMethods clazz)
 {
     if (clazz is MediaPlayer)
         return GetMediaPlayerCapabilityLevel();
     if (clazz is MediaControl)
         return GetMediaControlCapabilityLevel();
     if (clazz is VolumeControl)
         return GetVolumeControlCapabilityLevel();
     if (clazz is PlaylistControl)
         return GetPlaylistControlCapabilityLevel();
     return CapabilityPriorityLevel.NotSupported;
 }