Refactored CreateAvailableNodesForProperty() to be more readable