public bool HasDependency(IFeatureInfo observer, IFeatureInfo subject)
        {
            if (observer.IsTheme())
            {
                if (!subject.IsTheme())
                {
                    return(true);
                }
            }

            return(false);
        }
        private bool IsModuleOrRequestedTheme(IFeatureInfo feature, string themeId)
        {
            if (!feature.IsTheme())
            {
                return(true);
            }

            if (string.IsNullOrEmpty(themeId))
            {
                return(false);
            }

            return(feature.Id == themeId || IsBaseTheme(feature.Id, themeId));
        }