/// <summary>
 /// Get the type of the value inside a <see cref="ConceptAs{T}"/>
 /// </summary>
 /// <param name="type"><see cref="Type"/> to get value type from</param>
 /// <returns>The type of the <see cref="ConceptAs{T}"/> value</returns>
 public static Type GetConceptValueType(this Type type)
 {
     return(ConceptMap.GetConceptValueType(type));
 }
 static Type GetPrimitiveTypeConceptIsBasedOn(Type conceptType)
 {
     return(ConceptMap.GetConceptValueType(conceptType));
 }