private static string Test = a ? "test" : "hello";
private static bool a = Test == "test";
These seem to be reliant upon each other, but at compile time become a = false" Test = "hello" regardless of the order. I think it has something to do with booleans being set to false but if someone could explain how this compiles that would be nice.