Work on attributes.
Add DependentProperties prototype.
doc

(cherry picked from commit df6478758b58592f55f05091643b3df7586a4b18)
Work on DependentProperties prototype.
Add DependentProperties prototype.
Add DependentProperties prototype.
Add RestartRunBodyTyperException.
Add RestartRunBodyTyperException.
Add RestartRunBodyTyperException.
Add DependentProperties prototype. Add PropertiesDependencyGraph.
Add DependentProperties prototype.
Add DependentProperties prototype.
Add DependentProperties prototype.
Add DependentProperties prototype. Refactoring. Separate code generation from graph creation.
Refactoring.
Add DependentProperties prototype. Refactoring.
Merge remote-tracking branch 'origin/DependentProperties' into DependentProperties
Fix a bug.
Fix a bug.
Refactoring.