ODP.NET based data access framework