(IReferencePropertyDescriptor<?>) modelDescriptor, this); } else if (modelDescriptor instanceof ICollectionPropertyDescriptor<?>) { modelConnector = new ModelCollectionPropertyConnector( (ICollectionPropertyDescriptor<?>) modelDescriptor, this); } else if (modelDescriptor instanceof IScalarPropertyDescriptor) {