You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: session.rb
    path of file: ./repos/manageiq/lib/manageiq
    
    the code of the file until where you have to start completion: require "extensions/session_extension"

##
#
# Wrapper class around the session/store/configuration, as well custom
# additions to th
    
    def self.store=(session_store)
      adapter_klass = "ManageIQ::Session::#{session_store.to_s.camelize}Adapter".safe_constantize
      raise ArgumentError, "invalid session store adapter: #{session_store.inspect}" unless adapter_klass

      configure_session_store(adapter_klass.new)

      @store = nil
    end