public static EdmProperty CreateComplex(string name, ComplexType complexType)
        {
            Check.NotEmpty(name, nameof(name));
            Check.NotNull <ComplexType>(complexType, nameof(complexType));
            EdmProperty property = EdmProperty.CreateProperty(name, (EdmType)complexType);

            property.Nullable = false;
            return(property);
        }
 public static EdmProperty CreateEnum(string name, EnumType enumType)
 {
     Check.NotEmpty(name, nameof(name));
     Check.NotNull <EnumType>(enumType, nameof(enumType));
     return(EdmProperty.CreateProperty(name, (EdmType)enumType));
 }
 public static EdmProperty CreatePrimitive(string name, PrimitiveType primitiveType)
 {
     Check.NotEmpty(name, nameof(name));
     Check.NotNull <PrimitiveType>(primitiveType, nameof(primitiveType));
     return(EdmProperty.CreateProperty(name, (EdmType)primitiveType));
 }