поведение объектов. Мне кажется, это то, что вы пытаетесь сделать здесь.

аюсь получитьIStringLocalizer экземпляр службы внутри метода расширения, это возможно? Любые предложения о том, как мне его вводить?

Моя цель здесь - перевести тип, используя его имя как соглашение.

public static class I18nExtensions
{

    private IStringLocalizer _localizer; // <<< How to inject it?

    public static string GetName(this Type type)
    {
        return _localizer[type.Name].Value;
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос