public async Task<Usuario> RetornarUsuario()
        {
            try
            {
                var dbUsuario = new Repositorio<Usuario>();
                var temRegistro = await dbUsuario.ExisteRegistro();

                if (temRegistro)
                {
                    string c = (await dbUsuario.RetornarTodos()).FirstOrDefault().CategoriaMobileSelection;

                    if (!String.IsNullOrEmpty(c))
                    {
                        this.Categorias = new List<Categoria>();

                        foreach (var item in c.Split(';'))
                        {
                            var dbCategoria = new Repositorio<Categoria>();
                            var cat = await dbCategoria.RetornarPorId(Convert.ToInt32(item));

                            this.Categorias.Add(cat);
                        }
                    }
                }

                return temRegistro ? (await dbUsuario.RetornarTodos()).FirstOrDefault() : null;
            }
            catch (Exception ex)
            {
                Insights.Report(ex);
                return null;
            }
        }