code: public static boolean isPropertyType(final Class type) {
          return type != null && (isPrimitiveLike(type) || type == DBRef.class || type == Pattern.class
                                  || type == CodeWScope.class || type == ObjectId.class || type == Key.class
                                  || type == DBObject.class || type == BasicDBObject.class);
  
      }
docs: Checks if the Class given is a property type
  
  @param type the Class to examine
  @return true if the Class's type is considered a property type