public void Context()
        {
            _persistEmailTemplate();

            var queryHandler = new GetAllEmailTemplateQueryHandler(UnitOfWork);

            _result = queryHandler.Execute <EmailTemplateDetailsDto>(new GetAllEmailTemplateQuery {
                UserId = _user.Id
            });

            void _persistEmailTemplate()
            {
                _user = UserBuilder.New.Build();
                UnitOfWork.Save(_user);
                _emailTemplate = EmailTemplateBuilder.New
                                 .WithInitialHtml("html")
                                 .WithName("template name")
                                 .WithUserId(_user.Id)
                                 .Build();
                UnitOfWork.Save(_emailTemplate);
            }
        }
 protected override void PersistenceQuery()
 {
     var query = new GetAllEmailTemplateQueryHandler();
     _result = query.Execute<EmailTemplateDetailsDto>(new GetAllEmailTemplateQuery { UserId = _user.Id });
 }