private void MapComplexType(IComplexTypeConfiguration complexType)
 {
     PropertyInfo[] properties = ConventionsHelpers.GetProperties(complexType.ClrType);
     foreach (PropertyInfo property in properties)
     {
         if (EdmLibHelpers.GetEdmPrimitiveTypeOrNull(property.PropertyType) != null)
         {
             PrimitivePropertyConfiguration primitiveProperty = complexType.AddProperty(property);
             primitiveProperty.OptionalProperty = IsNullable(property.PropertyType);
         }
         else
         {
             complexType.AddComplexProperty(property);
         }
     }
 }