Here's the hack...
' choose processing based on type of file
Select Case objSkinFile.FileExtension
Case ".htm", ".html"
' replace paths, process control tokens and convert html to ascx format
Me.Message += Me.PathFactory.Parse(objSkinFile.Contents, Me.PathFactory.HTMLList, objSkinFile.SkinRootPath, ParseOption)
Me.Message += Me.ControlFactory.Parse(objSkinFile.Contents, objSkinFile.Attributes)
Me.Message += objSkinFile.PrependASCXDirectives(Me.ControlFactory.Registrations)
Case ".ascx"
Me.Message += Me.PathFactory.Parse(objSkinFile.Contents, Me.PathFactory.HTMLList, objSkinFile.SkinRootPath, ParseOption)
Case ".css"
Me.Message += Me.PathFactory.Parse(objSkinFile.Contents, Me.PathFactory.CSSList, objSkinFile.SkinRootPath, ParseOption)
End Select
But its odd how the CSSList property still exists. It makes me wonder if this code was removed accidentally. Can anyone confirm this is a bug?