I\'m currently working on implementing the new ASP.NET MVC 5 out-of-the box authentication into my application. However when using Unity as my IoC, I cannot use any portion
I agree with Wiktor.
You could register the parameterless constructor with Unity though and stop it taking the longer parameter by doing this:
container.RegisterType(new InjectionConstructor());