require explicit constant initialization because mono is very lazy with static constructors.