Based on the current constraints of the Visual Basic language, using an Object Factory design pattern (Chapter 8) to implement a Singleton design pattern has proven to be the most suitable approach.