What is Unity InjectionConstructor Attribute and how it works ?
Basically this tells Unity to use the constructor that is specified with the attribute. Please read this post for more information.