Updated attributes to use dependency resolver in virtual properties
Switched back to StrucureMap due to lifetime complications in AutoFac