Other ways would be using loop/conditional(if else) statements with Exist,WiatProperty,GetROProperty,GetTOProperty,GetTOProperties e.t.c methods
Make use of Reporter.ReportEvent according to the functionality
Make use of Reporter.ReportEvent according to the functionality