Sometimes I need multiple instances of an exchange but with different credential. How to achieve that as all constructors become private?