Is it possible to use Reflection to replace a static readonly field without the static constructor? - C#