It is not always the case. Array is valid mapping type for NHibernate