Is there an up-to-date list of .NET limitations on iOS?

When I’m looking up C# documentation, I often don’t know if a particular feature is supported by Unity (I understand it’s .NET 3.5?). In particular I need to know if these features are supported on iOS, as I have reason to believe that they will work fine in the editor, but when building for the device will result in the device crashing with no explanation. (It’s happened to me before.)

If anyone can point me to a wiki page or something that has up-to-date info on this, it would be brilliant.

Specifically, I need to know if the following features are completely supported on iOS (or partially supported)? I’m just learning these things and using a bunch of them in my code, but I’m worried I’ll put it all together for a first build trial and get a crash.

Extension Methods
Custom Extension Methods
Linq
Lambda Expressions
System.Diagnostics.Stopwatch

I’m not sure if there’s any central list, but these are useful ones:

One important note: any feature relying on JIT compilation will break on iOS; it’s a limitation of the platform, not Unity’s fault, as far as I understand it. You’ll usually only run into this if you’re using System.Reflection, elaborate template classes, or libraries relying on either of the above.

Reflection is right out, but you can sometimes get around template problems by figuring out which permutation of template params is throwing an exception, including that permutation in static code, and thereby forcing Unity to compile it “ahead of time” (AOT).