public void save_item_to_eventStream()
        {
            var item = new AnagraficaArticolo();
            item.Censisci(TestConfig.Id, "001", "SSD Crucial M4 256GB", "NR", 100);
            var stream = new EventStream();
            item.Save(stream);

            Assert.AreEqual(1, item.Version);
            Assert.AreEqual(1, stream.Events.Count);
        }
        public void load_item_from_eventStream()
        {
            var stream = new EventStream
                             {
                                 Events =
                                     new List<object>(new[]
                                         {
                                             new AnagraficaArticoloCensita(TestConfig.Id, "001", "SSD Crucial M4 256GB", "NR", 100)
                                         }),
                                 Version = 1
                             };

            var item = AggregateBase.Load<AnagraficaArticolo>(stream);

            Assert.AreEqual(1, item.Version);
            Assert.AreEqual(TestConfig.Id, item.Id);
        }