public IPasswordChangedTemplateBuilderContext CreatePasswordChangedContext(UserSummary user)
        {
            var context = new PasswordChangedTemplateBuilderContext()
            {
                User = user,
                DefaultTemplateFactory = PasswordChangedTemplateFactory
            };

            return(context);
        }
        private async Task <PasswordChangedMailTemplate> PasswordChangedTemplateFactory(PasswordChangedTemplateBuilderContext context)
        {
            var template = new PasswordChangedMailTemplate();
            await _userMailTemplateInitializer.Initialize(context.User, template);

            return(template);
        }