public RecursiveHierarchyPromptInfoProvider( IPromptTypeProvider promptTypeProvider, IStrictDefaultValuesProvider defaultValueProvider, IHierarchyPromptReportValidator hierarchyPromptReportValidator) { _hierarchyPromptReportValidator = hierarchyPromptReportValidator; _defaultValueProvider = defaultValueProvider; _promptTypeProvider = promptTypeProvider; }