मुझे लगता है कि आप अपना खुद का प्रदाता बना सकते हैं जो आपके द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट का उपयोग करता है। आप odp.net से सभी वर्गों को इनहेरिट करके आसानी से उस प्रदाता को बना सकते हैं, बस BindByName जैसे कुछ गुणों को समायोजित करें।
DbProviderfactory सामान्य odp.net कक्षाओं के बजाय आपकी कक्षाएं बनाएगा।