/*
   * Property setting in Ruby
   *  Set property of ObjectPath by name and type
   *  type is optional for string and boolean
   * reference[:propname] = data    # set by name (symbol)
   * reference[:propname, CMPI::uint16] = data    # set by name (symbol)
   * reference["propname"] = data   # set by name (string)
   */
  CMPIStatus set(VALUE property, VALUE data, VALUE expected_type = Qnil)