This is a silly mistake I always make with #dotnet and static members. Static members are initialized in the order they are declared, which means, in this case, I’ll get two entries of nulls in my collection because they’re not initialized yet.

#JetBrainsRider warns me that I have an issue.

@khalidabuhakmeh

"initialized in the order they are declared"

although it is nice that is specified, it seems very fragile to depend on that

at least in C#, maybe good for F# as that is all top-down evaluated I think

@pero @khalidabuhakmeh F# is evaluated top-down unless a type, module, or namespace is marked recursive.