def to_hash
    rethash = {}

    @parameters.each do |name, obj|
      rethash[name] = obj.value
    end

    rethash
  end
def to_hash
    rethash = {}

    @parameters.each do |name, obj|
      rethash[name] = obj.value
    end

    rethash
  end
@todo the comment says: "Convert our object to a hash.  This just includes properties."
 @todo this is confused, again it is the @parameters instance variable that is consulted, and
   each value is copied - does it contain "properties" and "parameters" or both? Does it contain
   meta-parameters?

 @return [Hash{ ??? => ??? }] a hash of WHAT?. The hash is a shallow copy, any changes to the
  objects returned in this hash will be reflected in the original resource having these attributes.