public void Test_PropertyDefinitionNavigationActivation() { PropertyDefinition propDef = new PropertyDefinition( "Messages", typeof(NavigationProperty <Message>)); Assert.IsTrue(propDef.IsNavigationProperty); Assert.AreEqual( typeof(Message), propDef.NavigationPropertyUnderlyingType); Assert.IsFalse(propDef.IsEnumerable); Assert.AreEqual( typeof(NavigationProperty <Message>), propDef.Type); PropertyBag propBag = new PropertyBag(new MessageObjectSchema()); NavigationProperty <Message> navigationProperty = (NavigationProperty <Message>)propDef.ActivateNavigationProperty(propBag); Assert.AreEqual( "Messages", navigationProperty.RelativePath); }