Пытаюсь использовать экземпляр класса в виде параметра в кэшируемом методе:
class Filter { string filter; string subfilter; }
[Cache(MaxMinutes=10)]
public abstract List<string> Search(Filter f);
изменил поведение CacheAspect.IsCachedTypeParam, чтобы возвращалось true всегда.
определил override int GetHashCode()
Тем не менее эти параметры не учитываются при создании ключа, т.к. похоже не попадают в структуру InterceptInfo.
Использование простых типов и строк работает отлично.
Что не так делаю?