Switch from async to sync methods where async is not required.
Fill out the ChangedProperties enum.
Add skeleton for rooted structs code gen.