public virtual Comentario AdicionarComentario(Comentario comentario)
 {
     comentario.Usuario = this;
     comentario.Ordem = Comentarios.Count() + 1;
     Comentarios.Add(comentario);
     return comentario;
 }
        public virtual Comentario AdicionarComentario(Usuario usuario, Comentario comentario)
        {
            comentario.Usuario = usuario;
            comentario.ComentarioPai = this;
            comentario.Ordem = Respostas.Count() + 1;
            Respostas.Add(comentario);

            usuario.Comentarios.Add(comentario);
            return comentario;
        }
 private static Comentario AddMessage(Usuario author, Comentario msg, string text, DateTime criadoEm)
 {
     return msg.AdicionarComentario(author, new Comentario() { Texto = text, CriadoEm = criadoEm });
 }
 public virtual Comentario AdicionarComentario(Comentario comentario)
 {
     comentario.ComentarioPai = this;
     Respostas.Add(comentario);
     return comentario;
 }