def validate!
      logger.debug "Starting validation for #{description}"
      raise NotFound.new name, connection unless exists?
      logger.info "Successfully validated #{description}"
      self
    end
def validate!
      logger.debug "Starting validation for #{description}"
      raise NotFound.new name, connection unless exists?
      logger.info "Successfully validated #{description}"
      self
    end
Initializes a new VirtualMachine for a connection and name

   * connection: The +Derelict::Connection+ to use to manipulate
                 the VirtualMachine instance
   * name:       The name of the virtual machine, used when
                 communicating with the connection)
 Validates the data used for this connection

 Raises exceptions on failure:

   * +Derelict::VirtualMachine::NotFound+ if the connection
     doesn't know about a virtual machine with the requested
     name