Возможно, вы захотите проверить XML, созданный fluentNHibernate - вполне возможно, что они берут тип свойства Line и устанавливают его явно.
Это должно работать, если вы не установили тип явно. Я попытался реализовать пользовательскую коллекцию, созданную на основе IList, и она работала, когда я не указывал тип в сумке / списке в отображении.
Хорошо, я сделал быстрый тест Арнис Л. прав - вероятно, он не будет работать без реализации UserCollectionType. По моему опыту, это трудно реализовать.
(каким-то образом я вспомнил, как делал что-то подобное, но я думаю, что мой ум обманывает меня)