public function __construct(Object\IEntityProperty $EntityProperty, Relational\IToOneRelation $ToOneRelation)
 {
     parent::__construct($EntityProperty, $ToOneRelation);
     $this->EntityProperty = $EntityProperty;
     $this->ToOneRelation = $ToOneRelation;
 }
 public function __construct(Object\ICollectionProperty $CollectionProperty, Relational\IToManyRelation $ToManyRelation)
 {
     parent::__construct($CollectionProperty, $ToManyRelation);
     $this->CollectionProperty = $CollectionProperty;
     $this->ToManyRelation = $ToManyRelation;
 }