try this:
public IOrderNotification _orderNotification;
public IOrderNotification OrderNotification
{
get
{
return _orderNotification ??
(_orderNotification = DependencyResolver.Current.GetService<IOrderNotification>());
}
set { _orderNotification = value; }
}
Also you can use it without constructor:
public class ShopManager
{
[Inject]
public IOrderNotification OrderNotification { get; set; }
public int GetNotifyCount()
{
return OrderNotification.Count();
}
}