private static SqlTypeProvider <T?> GetInt16EnumColumnDescriptorProvider <T>() where T : struct, IConvertible { return(new SqlTypeProvider <T?>(x => SqlType.Int16Enum <T>((_Int16Enum <T>)x))); }