this.simpleReferenceFactory = simpleReferenceFactory;
this.uriFactory = uriFactory;
this.objectFactory = objectFactory;
// Assign the things that depend on a ValueFactories implementation ...
this.typeSystem = new ValueTypeSystem(valueFactories);
this.propertyFactory = propertyFactory == null ? new BasicPropertyFactory(valueFactories) : propertyFactory;
}