QuantConnect Lean Improves Code Consistency with Namespace Structure Reorganization

QuantConnect Lean engine has undergone refactoring to move Common.* namespaces to QuantConnect.* namespaces. Core classes including BaseExtendedDictionary, Read

QuantConnect Lean — C#/Python Backtesting & Live Trading Engine · Release 18193: Move Common.* namespaces to QuantConnect.* (#9914) · 2026-10-16

QuantConnect Lean engine has undergone refactoring to move Common. namespaces to QuantConnect. namespaces. Core classes including BaseExtendedDictionary, ReadOnlyExtendedDictionary, SessionConsolidator, and DollarVolumeRenkoConsolidator have been realigned to match the project-wide naming conventions. Unused using directives were also cleaned up to improve codebase consistency.

weltiq perspective: Namespace references are now clearer when developing strategies based on the Lean engine, making code writing and maintenance more intuitive.

Release Notes Excerpt

BaseExtendedDictionary, ReadOnlyExtendedDictionary, SessionConsolidator and DollarVolumeRenkoConsolidator were declared in Common.Util and Common.Data.Consolidators instead of the QuantConnect.* namespaces used by the rest of their folders. Also drops using directives left unused in the touched files.

Source: https://github.com/QuantConnect/Lean/releases/tag/18193