public void GetAllHandlesSubTyping()
{
var store = CreateStore();
var user1 = new User { Id = Guid.NewGuid() };
var person1 = new Person { Id = Guid.NewGuid() };
using (var session = OpenSession(store))
{
session.Save(user1);
session.Save(person1);
session.SaveChanges();
}
using (var session = OpenSession(store))
{
var people = session.GetAll<Person>().ToList();
Assert.That(people, Has.Count.EqualTo(2));
Assert.That(people, Contains.Item(user1));
Assert.That(people, Contains.Item(person1));
}
}