/// <summary>Processes the specified args.</summary>
        /// <param name="args">The args.</param>
        public override void Process([NotNull] GetPageStylesheetsArgs args)
        {
            Assert.ArgumentNotNull(args, "args");
            var  switchItem    = ClientHost.Databases.Database.GetItem("{3D65ACF4-31FF-427C-81D0-CF48EE30238D}");
            Item selectedTheme = null;
            var  themeSource   = string.Empty;

            if (switchItem != null)
            {
                selectedTheme = ClientHost.Databases.Database.GetItem(switchItem["Selected theme"]);
            }

            if (selectedTheme != null)
            {
                themeSource = selectedTheme["SourceSpeakV1"];
                if (args.CoreVersion == "2")
                {
                    themeSource = selectedTheme["SourceSpeakV2"];
                }
            }

            if (!string.IsNullOrEmpty(themeSource))
            {
                themeSource = FileUtil.MapPath(themeSource);
                if (File.Exists(themeSource))
                {
                    args.FileNames.Add(themeSource);
                }
            }
        }
 public override void Process(GetPageStylesheetsArgs args)
 {
     args.FileNames.Add(_cssFile);
 }