Introduce a new BeanProvider interface to pass to the create method.
This will allow the interface to be reused for other codepaths, namely
GetChange. Other than switching to the new class names, this should not
significantly impact plugin implementations.
Change-Id: Id318739f1e75e8f0f5981b2d2fd23993fba7e5c1