public async Task<IHttpActionResult> Post([FromBody] ContaPostModel viewModel)
        {
            var domainModel = Mapper.Map<ContaPostModel, Usuario>(viewModel);
            var domain = new UsuarioDomain();

            var identityResult = await domain.CreateAsync(domainModel, domainModel.Senha);

            if (!identityResult.Succeeded)
                return GetErrorResult(identityResult);

            viewModel.Id = domainModel.Id;

            await domain.EnviarSolicitacaoAtivacaoConta(domainModel);

            return Created(Request.RequestUri, viewModel);
        }