internal AssociationTargetCollection(AssociationProperty <TSource, TTarget> property, TSource source)
 {
     this.property = property;
     this.source   = source;
 }
 internal AssociationSourceCollection(AssociationProperty <TSource, TTarget> property, TTarget target)
 {
     this.property = property;
     this.target   = target;
 }