/// <summary> /// Checks if a given property definition has a valid type. /// </summary> /// <param name="myVertexTypeDefinition">The vertex type predefinition that defines the property.</param> /// <param name="myProperty">The property to be checked.</param> protected void CheckPropertyType(ATypePredefinition myTypePredefinition, PropertyPredefinition myProperty) { if (String.IsNullOrWhiteSpace(myProperty.AttributeType)) { throw new EmptyPropertyTypeException(myTypePredefinition, myProperty.AttributeName); } if (!_baseTypeManager.IsBaseType(myProperty.AttributeType)) { throw new UnknownPropertyTypeException(myTypePredefinition, myProperty.AttributeType); } }