impl MsilElementWrapper not CSharpLightElement
code cleanup, use CSharpLightElement