TypeToOracleDbTypeResolver
This IResolver<Type, OracleDbType> implementation converts a .NET CLR Type into its equivalent OracleDbType (e.g. string → NVarchar2, DateTime → TimeStamp, Guid → Raw, byte[] → Blob). Nullable value types are unwrapped to their underlying type before resolution, and an unrecognized type falls back to OracleDbType.NVarchar2.
It is used internally by OracleBulkArrayBinder to infer the OracleDbType of a bound parameter when a mapping does not specify one explicitly.
Usability
var resolver = new TypeToOracleDbTypeResolver();
var oracleDbType = resolver.Resolve(typeof(DateTime)); // OracleDbType.TimeStamp