Property/Field Injection
Dependencies can be injected into properties or fields as well. To do so, annotate each property or field that represents a dependency with [Inject].
class ClassA
{
    [Inject]
    IServiceA serviceA { get; set; }
    
    [Inject]
    IServiceB serviceB;
    public ClassA()
    {
    }
}
Injection via properties or fields is a helpful alternative to method injection.