def find(sobject, id, field=nil)
      if field.nil? || field.downcase == "id"
        retrieve(sobject, id)
      else
        find_by_field(sobject, id, field)
      end
    end
def find(sobject, id, field=nil)
      if field.nil? || field.downcase == "id"
        retrieve(sobject, id)
      else
        find_by_field(sobject, id, field)
      end
    end
Public: Finds a single record and returns all fields.

 sobject - The String name of the sobject.
 id      - The id of the record. If field is specified, id should be the id
           of the external field.
 field   - External ID field to use (default: nil).

 Returns Hash of sobject record.