public static void PropertyEnum <TObj, TEnum>(this SubclassMapping <TObj> mapper, Expression <Func <TObj, TEnum> > func, string columnName) where TObj : Entity where TEnum : struct { mapper.Property(func, attr => { attr.Type <EnumStringType <TEnum> >(); attr.Column(columnName); }); }