/// <exception cref="W3c.Ddr.Exceptions.NameException">Thrown when...</exception>
 public IPropertyRef NewPropertyRef(IPropertyName pn)
 {
     VocabularyProperty vocabularyProperty = vocabularyHolder.ExistProperty(pn.LocalPropertyName(), null, pn.Namespace(), true);
     return NewPropertyRef(pn, vocabularyProperty.defaultAspect);
 }
 /// <exception cref="W3c.Ddr.Exceptions.NameException">Thrown when...</exception>
 public IPropertyValue GetPropertyValue(IEvidence evdnc, IPropertyName pn)
 {
     return GetPropertyValue(evdnc, NewPropertyRef(pn));
 }
 /// <exception cref="W3c.Ddr.Exceptions.NameException">Thrown when...</exception>
 public IPropertyRef NewPropertyRef(IPropertyName pn, string localAspectName)
 {
     vocabularyHolder.ExistProperty(pn.LocalPropertyName(), localAspectName, pn.Namespace(), true);
     return new ODDRPropertyRef(pn, localAspectName);
 }
 public ODDRPropertyRef(IPropertyName propertyName, String aspectName)
 {
     this.propertyName = propertyName;
     this.aspectName = aspectName;
 }