Как разрешить зависимость в статическом классе с Unity?
У меня есть следующий метод расширения, который существует (естественно) в статическом классе.
public static class MyExtensions
{
[Dependency]
private static IMyDataContext _myDataContext { get; set; }
public static void MyExtensionMethod(this MyType myType)
{
// do stuff
_myDataContext.DoAwesomeThing();
}
}
_myDataContext
объектноль.
Обычно я бы использовалUnityContainer
зарегистрировать тип, но так как это статический класс, я не могу.
Что мне нужно для создания _myDataContext
чтобы не было нуля когда мне это нужно?