ensure private isn't shared in TestInterfaceIncludingPrivate
remove done TODO
private inject support for maps
tweak error message
use named type in TestInjectMapWithoutPrivate
remove unnecessary test log