Статический конструктор C # не вызывается из производного класса

class Bus<T>
{
    static Bus()
    {
        foreach(FieldInfo fi in typeof(T).GetFields())
        {
            if(fi.FieldType == typeof(Argument))
            {
                fi.SetValue(typeof(T), new Argument("busyname", "busyvalue"));
            }
        }
    }
}
class Buss : Bus<Buss>
{
    public static Argument field;
}

Есть идеи, как это сделать работать так, чтобы ссылка на статическое поле в Buss запускала статический конструктор в Bus?

5
задан Trevor 17 June 2011 в 19:42
поделиться