//private readonly MembershipProvider membershipProvider;
        public ExtendedMemberController(PropertyEditorCollection propertyEditors, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor,
                                        ISqlContext sqlContext, ServiceContext services,
                                        AppCaches appCaches, IProfilingLogger logger, Umbraco.Core.IRuntimeState runtimeState,
                                        UmbracoHelper umbracoHelper, IMemberExtendedService memberExtendedService) :
            base(propertyEditors, globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
#endif
        {
            this.propertyEditors       = propertyEditors;
            this.memberExtendedService = memberExtendedService;
#if NET5_0_OR_GREATER
            this.dataTypeService            = dataTypeService;
            this.memberTypeService          = memberTypeService;
            this.memberGroupService         = memberGroupService;
            this.memberManager              = memberManager;
            this.umbracoMapper              = umbracoMapper;
            this.backOfficeSecurityAccessor = backOfficeSecurityAccessor;
            settings = new Settings(configuration);
#else
            dataTypeService    = services.DataTypeService;
            memberTypeService  = services.MemberTypeService;
            memberGroupService = services.MemberGroupService;
            //membershipProvider = MembershipProviderExtensions.GetMembersMembershipProvider();
            settings = new Settings();
#endif
        }
 public ExtendedMemberController(
     ICultureDictionary cultureDictionary,
     ILoggerFactory loggerFactory,
     IShortStringHelper shortStringHelper,
     IEventMessagesFactory eventMessages,
     ILocalizedTextService localizedTextService,
     PropertyEditorCollection propertyEditors,
     IUmbracoMapper umbracoMapper,
     IMemberService memberService,
     IMemberTypeService memberTypeService,
     IMemberManager memberManager,
     IDataTypeService dataTypeService,
     IBackOfficeSecurityAccessor backOfficeSecurityAccessor,
     IJsonSerializer jsonSerializer,
     IPasswordChanger <MemberIdentityUser> passwordChanger,
     IScopeProvider scopeProvider,
     IMemberExtendedService memberExtendedService,
     IMemberGroupService memberGroupService,
     IConfiguration configuration) :
     base(cultureDictionary, loggerFactory, shortStringHelper, eventMessages, localizedTextService,
          propertyEditors, umbracoMapper, memberService, memberTypeService,
          memberManager, dataTypeService, backOfficeSecurityAccessor, jsonSerializer, passwordChanger, scopeProvider)