Changed to Microsoft Unity

Changed to use Microsoft Unity for constructor injection instead of
multiple constructor injection