Using OracleBulkCopy the right way

Why waiting 15 minutes when you can wait 5 seconds for the exact same query in Oracle? Or asked more cleverly: why an oracle C# data access provider would ask you this stupid question?

I recently wrote a simple “InsertMany<T>(IList<T> list)” function to “Bulk insert” inside an Oracle table. I really don’t know why I would insert any other way since my benchmarks show always a time improvement ranging between 5 and 150 times depending if I use plain ADO.NET or if I glue Entity Framework around my query.