public void HandlesHashSets()
{
var store = CreateStore();
var user = new User { Id = Guid.NewGuid() };
var userSet = new HashSet<User> { user };
using (var session = OpenSession(store))
{
session.Save(user.Id, userSet);
session.SaveChanges();
}
using (var session = OpenSession(store))
{
var loadedUser = session.Get<HashSet<User>>(user.Id);
Assert.That(loadedUser.Count, Is.EqualTo(1));
}
}