public void GetHandlesSubTyping()
{
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))
{
Assert.That(session.Get<Person>(user1.Id), Is.EqualTo(user1));
Assert.That(session.Get<Person>(person1.Id), Is.EqualTo(person1));
}
}