public static Goat Create(string name)
            {
                var e = new GoatCreated(name);
                var a = new Goat(Guid.NewGuid(), e);

                a.Append(Guid.NewGuid(), GoatCreated.EventType, e);
                return(a);
            }
 public Goat(Guid id, GoatCreated e)
     : base(id)
 {
     Name = e.Name;
 }