Я использую NHibernate для администрирования своих сущностей, и чтобы включить отложенную загрузку, мне нужно, чтобы мои свойства возвращали IList <>. Проблема в том, что .NET выдает исключение, так как не может сериализовать интерфейс, когда я пытаюсь передать объект. Это имеет смысл.
Что мне нужно знать, так это как я могу контролировать, какие поля сериализовать, а какие нет? Лучше всего пока обойти эту проблему, скопировав содержимое IList <> в List <> перед сериализацией объекта, но для этого мне нужно сообщить .NET, что мне не нужно свойство IList <> сериализовано:)