Do you mean the error message is saying that an edit scope is required for lights, and there is no such thing available?
That is exactly what I mean. Materials have the AppearanceAssetId property and you can create an AppearanceAssetEditScope class and call its Start and Commit methods.
There is no such thing for lights. Or is there? I read your blog post here: https://thebuildingcoder.typepad.com/blog/2017/11/modifying-material-visual-appearance.html
Can we do the same for lights?
My question is very simple, can you edit lights programmatically like you can edit materials. It is a yes/no question.