Сборка содержит такие классы, как
public class CustomPage : Page, ISearchable
{
[Searchable]
public virtual string CustomText { get; set; }
public virtual string SearchableText { get; set; }
}
который я хотел бы сопоставить с Lucene.net. Я не могу добавить атрибуты к этим классам и не могу использовать ISearchMapping, потому что типы неизвестны (нет ссылки на эту сборку).
Как я могу сделать сопоставления? Вся доступная информация заключается в том, что все типы наследуют Page и реализуют ISearchable. Единственное свойство для сопоставления — это SearchableText (перед сохранением все свойства с [Searchable] объединяются с этим свойством).