Прямой вопрос: если я запускаю анализ кода, он говорит мне делать методы статическими даже в нестатических классах. Насколько мне известно, статические методы создаются с помощью JIT и выполняются на Type-Object в куче. Значит, не будет ли статический метод в нестатическом классе означать, что экземпляр должен искать объект типа в куче и запускать там метод?
Разве это не означало бы проблемы с производительностью? Конечно, это не будет такой уж большой проблемой, но мне все равно это будет интересно.