Generate an item for a given key
@override T? read<T>(String key) { if (bindings.containsKey(key)) { return bindings[key](this); } return null; }