Здравствуйте, Kluev, Вы писали:
K>Есть ли механизмы позволяющие сделать следующее?
K>Значение переменной key и код метода GetSome инжектируется перед выполнением программы исходя из назначенных аттрибутов?
Можно без инжекта обойтись, вытаскивать рефлексией значение атрибута + сделать переменные readonly. JIT инлайнит значения static-readonly переменных как константы.
Но тёмную сторону чую я в коде этом. В смысле, почему не
public static readonly string Key = "FooBar";
?