public GamePickupableDatabase()
        {
            instance = this;

            GameCallbacks.onPlayMakerObjectCreate += (GameObject instance, GameObject prefab) => {
                PrefabDesc descriptor = GetPrefabDesc(prefab);
                if (descriptor != null)
                {
                    var metaDataComponent = instance.AddComponent <Components.PickupableMetaDataComponent>();
                    metaDataComponent.prefabId = descriptor.id;

                    Logger.Log($"Pickupable has been spawned. ({instance.name})");
                }
            };
        }