У меня есть класс .NET, который инициализирует некоторые фиксированные справочные данные только для чтения. Если я создаю экземпляр этого класса как Singleton в Castle Windsor в ASP.NET, то, вероятно, все попытки доступа к этому классу с помощью временных веб-вызовов будут считываться из единственного экземпляра справочных данных в памяти.
Это правильный подход? Есть ли минусы?