Just a tip for the archives...
I was having problems with AmbiguousMatchException when attempting to add a child object to a collection. My problem was that I was using
ObjectCollection.Add(Object.NewObject)
rather than
ObjectCollection.Add(Object.NewObjectChild)
Hope this saves somebody a little time some day.
Copyright (c) Marimer LLC