Property injection invalidates the tests

A few test for multiple constructors decide which one was used by checking if these properties are not null. Public setters trigger property injection and both of them are resolved. Making them private breaks the test with ServiceOverride.ForKey().Eq() though.