DlContainer - Dependency Locator Container (2 cuz first package died for some reason lol)

Quick usage example

Register dependencies
protected override void OnAwake()
{
    base.OnAwake();
    var container = new DlContainer()
        .Register<TestStorage>();

    foreach ( var resource in _resources )
    {
       container.Register( resource );
    }
    
    AddFeature( new MyClass( container ) );
}

Resolve dependencies
public class MyClass()
{
    private TestStorage _testStorage;
    private MyGameResource _myGameResource;
       
    public MyClass(DlContainer container)
    {
       _testStorage = container.Get<TestStorage>();
       _myGameResource = container.Get<MyGameResource>();
    }
}


It's not perfect, not nearly there even. But it's just easier to resolve dependencies in my ECS framework so f it