Как сказать Fluent NHibernate не отображать свойство класса

У меня есть класс, который отображается в беглом nhibernate, но я хочу, чтобы одно из свойств классов было проигнорировано отображением.

С классом и отображением ниже я получаю эту ошибку:

Следующие типы нельзя использовать в качестве прокси: iMasterengine.Data.Model.Calendar: метод get_HasEvents должен быть виртуальным

//my class
public class Calendar : IEntity {
    public virtual int Id { get; private set; }
    public virtual string Name { get; set; }
    public virtual string SiteId { get; set; }
    public virtual IList<CalendarEvent> Events { get; set; }
    //ignore this property
    public bool HasEvents { get { return Events.Count > 0; } }
}

//my mapping
public class CalendarMap : ClassMap<Calendar> {
    public CalendarMap() {
        Id(x => x.Id);
        Map(x => x.Name);
        Map(x => x.SiteId);
        HasMany(x => x.Events).Inverse();
        //what do I put here to tell nhibernate
        //to ignore my HasEvents property?
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос