We constantly see issues where the new command failes and needs to use the ephemeral hive. We should try to catch this in the dotnetcommand constructor and fail (if args[0] == "new") and convert all existing tests over so that we can enforce the ephemeral hives.