build method
Build a grader by name using config. Throws if name is not
registered.
Implementation
Grader build(String name, Map<String, dynamic> config) {
final f = _factories[name];
if (f == null) {
throw StateError(
'Grader "$name" is not registered. '
'Known graders: ${_factories.keys.toList()}',
);
}
return f(config);
}