Publish shading xml now takes account into faces assignment and as well as connecting them during lighting shader rebuild. Nowander when we somehow try to rebuild full scene of something, there will always be some shaders, fileIns, or some random nodes gets deleted because due to the "MLDeleteUnused" at the end after a full shader rebuild. This is now rectified because it's either caused by same shading node name clashes or faces assignment not being stored in shading xml.