using UnityEngine; namespace RebootKit.Engine.Foundation { public interface IFactoryDI { TProd Create(DIContext context); } public abstract class FactoryAsset : ScriptableObject, IFactoryDI where TProd : class { public abstract TProd Create(DIContext context); } }