We would need to make the `test` command dynamically available then based on the presence of Test-Kitchen in the users installed gems. We also would need to add checking around the version loaded to determine if we support it.

This would be a lot of additional work for the same thing we would get by adding it as a dependency. Because we are using Test-Kitchen in-process we will never be able to actually avoid dependency hell, we just would find out about it at runtime instead of install time.