private static SqlTypeProvider <T?> GetByteEnumColumnDescriptorProvider <T>() where T : struct, IConvertible { return(new SqlTypeProvider <T?>(x => SqlType.ByteEnum <T>((_ByteEnum <T>)x))); }