public Imagem CriarImagem(string nome,string tipo, Stream stream)
        {
            var binaryData = new Byte[stream.Length];
            stream.Read(binaryData, 0,(int)stream.Length);
            var base64String = Convert.ToBase64String(binaryData, 0, binaryData.Length);

            var foto = new Imagem()
            {
                Id = Guid.NewGuid(),
                ConteudoMisto = "data:image/" + tipo + ";base64," + base64String,
                Nome = nome,
                Conteudo = base64String,
                Tamanho = (int)stream.Length,
                Formato = tipo
            };

            return foto;
        }
        public List<Imagem> CriarImagens(List<HttpPostedFileWrapper> arquivos)
        {
            var imagens = new List<Imagem>();

            for (int i = 0; i < arquivos.Count; i++)
            {
                var binaryData = new Byte[arquivos[i].InputStream.Length];
                arquivos[i].InputStream.Read(binaryData, 0,
                                             (int)
                                             arquivos[i].InputStream.Length);
                var base64String = Convert.ToBase64String(binaryData, 0, binaryData.Length);

                var foto = new Imagem()
                {
                    Id = Guid.NewGuid(),
                    ConteudoMisto = "data:image/" + arquivos[i].ContentType + ";base64," + base64String,
                    Nome = arquivos[i].FileName,
                    Conteudo = base64String,
                    Tamanho = arquivos[i].ContentLength,
                    Formato = arquivos[i].ContentType
                };
                imagens.Add(foto);
            }

            return imagens;
        }