def config_to_dict_of_dict(desired_type: Type[T], config: ConfigParser, logger: Logger,<EOL>conversion_finder: ConversionFinder, **kwargs) -> DictOfDict:
<EOL>base_typ, discarded = _extract_collection_base_type(desired_type, exception_if_none=False)<EOL>base_typ = base_typ or Dict<EOL>results = dict()<EOL>for section, props in config.items():<EOL><INDENT>results[section] = ConversionFinder.convert_collection_values_according_to_pep(props, base_typ,<EOL>conversion_finder, logger,<EOL>**kwargs)<EOL><DEDENT>return results<EOL>
Helper method to read a configuration file according to the 'configparser' format, and return it as a dictionary
of dictionaries [section > [property > value]].

:param file_object:
:return: