builder.factory(ValueStackFactory.class, OgnlValueStackFactory.class, Scope.SINGLETON);
builder.factory(XWorkConverter.class, Scope.SINGLETON);
builder.factory(XWorkBasicConverter.class, Scope.SINGLETON);
builder.factory(TypeConverter.class, "collection", CollectionConverter.class, Scope.SINGLETON);
builder.factory(TypeConverter.class, "array", ArrayConverter.class, Scope.SINGLETON);
builder.factory(TypeConverter.class, "date", DateConverter.class, Scope.SINGLETON);
builder.factory(TypeConverter.class, "number", NumberConverter.class, Scope.SINGLETON);
builder.factory(TypeConverter.class, "string", StringConverter.class, Scope.SINGLETON);
builder.factory(TextProvider.class, "system", DefaultTextProvider.class, Scope.SINGLETON);
builder.factory(ObjectTypeDeterminer.class, DefaultObjectTypeDeterminer.class, Scope.SINGLETON);
builder.factory(PropertyAccessor.class, CompoundRoot.class.getName(), CompoundRootAccessor.class, Scope.SINGLETON);