Я создаю аспект для применения к методам, который проверяет кэш на возвращаемое значение и разрешает процессирование в логику метода только в том случае, если кэш пустой или устаревший.
Мне нужно сгенерировать ключ кэша для хранения этой информации, уникальной для вызова метода для данного набора аргументов. Мой первоначальный замысел - реализовать алгоритм создания ключа, который принимает полное имя метода и добавляет сериализованную информацию аргумента.
Существует ли общепризнанный подход к созданию ключа в этих обстоятельствах?