still, there is the possibility to implement it as an extension method on Bundle so we have less classes. drawback is no caching but tbh. im'm not sure if the caching overhead is even worth it. getting a value from a bundle is just getting a value from a map.