public CodeNamespace GenerateUnitTestFixture(SpecFlowDocument document, string testClassName, string targetNamespace)
        {
            var transformedChildren = document.SpecFlowFeature.Children
                                      .Select(x => x is StepsContainer stepsContainer ? TransformSteps(document.SourceFilePath, stepsContainer) : x);

            var clonedDocument = new SpecFlowDocument(
                new SpecFlowFeature(
                    document.SpecFlowFeature.Tags.ToArray(),
                    document.SpecFlowFeature.Location,
                    document.SpecFlowFeature.Language,
                    document.SpecFlowFeature.Keyword,
                    document.SpecFlowFeature.Name,
                    document.SpecFlowFeature.Description,
                    transformedChildren.ToArray()
                    ),
                document.Comments.ToArray(),
                document.SourceFilePath
                );

            return(_unitTestFeatureGenerator.GenerateUnitTestFixture(clonedDocument, testClassName, targetNamespace));
        }