Я не думаю, что свойство должно отображаться с помощью Fluent NHibernate, если вы не планируете хранить его в базе данных, что не обязательно кажется мне хорошей идеей.Следующий код, скорее всего, все, что вам нужно:
public class User
{
private IList<Membership> _Membership = new List<Membership>();
public IList<Membership> Memberships
{
get { return _Membership; }
}
public Membership CurrentMembership
{
get
{
return Memberships
.OrderByDescending(x => x.DateAdded).FirstOrDefault();
}
}
}