add a couple tests around extensions
add ability to configure an automation provider to have children
scenario for being able to configure a provider to have children
refactor test app to support value pattern for TextProvider
refactor how the AutomationProvider knows what patterns it supports