1. A system for generic product wiring with a virtual assembly builder in a cloud environment, comprising: one or more computers, including a cloud environment executing thereon; a virtual assembly builder component which maintains a repository of virtual assembly archives, wherein each virtual assembly can include a metadata and one or more virtual machine templates that can be used to instantiate an instance of the assembly; and a generic product introspector plugin that allows users to specify at introspection, during creation of a virtual assembly, one or more metadata properties to be exposed for editing and configuration by scripts, during a subsequent rehydration of the virtual assembly.