Attribute for a field of type DatabaseObjects.Generic.ObjectReference class.
 Attribute cannot be applied to a DatabaseObjects.ObjectReference class - only the generic version.
 
 Indicates whether the foreign / referenced object should be loaded when the containing
 object is loaded (early binding).
 
 If ommitted then the late binding is applied. Specifically, only the reference object's 
 distinct value will be assigned to the ObjectReference.DistinctValue property. 
 Subsequent calls to ObjectReference.Object will load the foreign / referenced.
 
 Early binding is achieved by joining the table with the foreign table and creating
 the main object and the foreign / referenced object from the joined data.
 The table joins are created automatically and are automatically implemented in the 
 DatabaseObjects.TableJoins function.
 
 ObjectReferenceEarlyBindingAttribute must be used with the FieldMappingAttribute to indicate 
 the name of the field in the primary collection's table that references the 
 foreign field / distinct value in the foreign collection.
 The field specified MUST link to the foreign collection's distinct field and table name as indicated 
 by the TableAttribute and DistinctFieldAttribute values.
 
        
        Namespace: DatabaseObjectsAssembly: DatabaseObjects (in DatabaseObjects.dll) Version: 3.8.1.0
Syntax
Remarks
 The foreign collection table is determined by utilising the type T defined by 
 DatabaseObjects.Generic.ObjectReference and then obtaining the table name and distinct 
 field from the TableAttribute and DistinctFieldAttribute values.