Add try/catch block to children access to avoid issue with Route handling

Right now the Route class has a children property that is protected. This causes an exception to be thrown by the PropertyAccessor component. This change catches that exception and falls back to using reflection.