protected FactorAttribute(FactorKind factorKind) { FactorKind = factorKind; }
protected FactorAttribute(string name, FactorKind factorKind) { Name = name; FactorKind = factorKind; }