It looks like some IMasterObject(obj) casts are needed to ensure we are working with a writable object.
It looks like some IMasterObject(obj) casts are needed to ensure we are working with a writable object.