Thought I'd drop this one on you as well. In VB.NET you can declare a variable that is an array thusly:
Private _MyArray() As Integer
If you then ask JustCode to create a property for said variable, you get this:
Public Property MyArray() As Integer()
Me._MyArray = Value
So far so good.
Now let's try it with a subtle change:
Private _MyArray2() As Int32
And create the property:
Public Property MyArray2() As Int32
Me._MyArray2 = Value
Spot the non-deliberate mistake... That's right. It's trying to get / set a single Int32 instead of the Int32() that it should be doing.
Thought I'd mention it :)