Switch
If
Properties
ResourceDependency