Пример использования Bltoolkit аспекта Cache (http://bltoolkit.net/doc/Aspects/CacheAspect.htm) работает только для одного экземпляра. Если я создам другой экземпляр и вызову кэшированный метод, он вернет значение, кэшированное для первого экземпляра.
Для достижения цели я мог бы создать еще один метод, который получает какой-то уникальный ключ объекта и перемещает атрибут «Кэш» в этот новый метод, но это выглядит как излишество: для каждого кэшируемого метода мне нужно создать еще один метод экземпляра с дополнительным параметром.
Есть ли лучший способ реализовать кэширование с помощью Bltoolkit? Я что-то пропустил?
Спасибо.