# File lib/og/mock.rb, line 51
        def initialize
                # Initialize FlexMock
                super
                
                @managed_classes = N::SafeHash.new
                
                Logger.info "Using mock database."
                
                if Og.auto_manage_classes
                        # automatically manage classes with properties and metadata.
                        # gmosx: Any idea how to optimize this?

                        classes_to_manage = []
                        ObjectSpace.each_object(Class) do |c|
                                if c.respond_to?(:__props) and c.__props
                                        classes_to_manage << c
                                end
                        end
                        Logger.info "Og auto manages the following classes:"
                        Logger.info "#{classes_to_manage.inspect}"
                        manage_classes(*classes_to_manage)
                end

                # use the newly created database.

                Og.use(self)
        end