Можно использовать Di container - тут конфиги
https://habr.com/ru/post/302240/
Для autofac конфиг instaneType
https://autofaccn.readthedocs.io/en/latest/lifetim...
можно использовать другой контейнер, синглтон есть везде.
создаешь добавляешь в контейнер инвентарь как Singleton
инжектишь в обьект Player и вызываешь добавление монеток..
Или по класике описание синглтона тут
https://metanit.com/sharp/patterns/2.3.php
Создаем через статичесский конструктор а в обьеккте player получаем через статичесский GetInstance