Illegal parameter. Can't write arrays (Error 328)

An illegal parameter was passed to the method. This error has the following cause and solution:

  • In the WriteProperties event of your User Control, you tried to do a PropBag.WriteProperty X, where X is anarray. This isn't supported.

    You must write out each element of the array individually.