would be nice to issue some sort of warning for providers that didn't match any interface? log message?