public HistoryFluentBuilder(IBuilderFactory factory, TOuterBuilder outerBuilder, Action <IHistory> builtAction) { _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _builder = factory.CreateHistoryBuilder(null); _outerBuilder = outerBuilder; _builtAction = builtAction; }