The example below illustrates how to implement Type Properties in a Domain Component interface.
using System.ComponentModel;
using DevExpress.Xpo;
using DevExpress.ExpressApp.Utils;
// ...
[ValueConverter(typeof(TypeToStringConverter))]
[TypeConverter(typeof(LocalizedClassInfoTypeConverter))]
[Size(SizeAttribute.Unlimited)]
public Type DataType { get; set;}
Imports System.ComponentModel
Imports DevExpress.Xpo
Imports DevExpress.ExpressApp.Utils
' ...
<ValueConverter(GetType(TypeToStringConverter)), _
TypeConverter(GetType(LocalizedClassInfoTypeConverter)), _
Size(SizeAttribute.Unlimited)> _
Public Property DataType() As Type