registerProvider method
Register a provider with optional metadata
Implementation
void registerProvider(
String id,
dynamic provider, {
Map<String, dynamic>? metadata,
}) {
_providers[id] = provider;
_capabilities[id] = CapabilityUtils.getCapabilities(provider);
_metadata[id] = metadata ?? {};
}