public DataFinder Where(String field, Object value) throws NoSuchFieldException, SecurityException
	{
		Field searchField = searchClass.getField(field);
		Index annotation = searchField.getAnnotation(Index.class);
		if (annotation == null)
			throw new IllegalArgumentException(field);
		
		conditions.put(annotation.IndexName(), DataWorker.ConvertValueForIndexing(value));
		
		return this;
	}