Might be more convenient to have this as a map, to allow fetching by component type.