Unity Crash using Generics in C#

Not sure if this is the correct place to post this but I’ve found a crash in Unity3D for Windows.
It occurs when you try to a run a game that has a C# script that uses generic methods but the programmer has failed to state the type of the generic method they are calling, i.e.:

Arrays.Find(binaryStructure,2);

When it should be:

Arrays.Find<int>(binaryStructure,2);

Rather than just throwing an exception Unity crashes and then won’t time-out, it has to be forcibly stopped.
This is on Windows XP, Unity3D 3.5.6f4.

I recommend upgrading to Unity 3.5.7 and seeing if there is a difference.