I am trying to pass a List(Of Thing) thru a public event from a UserControl to my form. The object(Thing) is a class that has 4 variables that get populated in the UC, and I add to this List as there multiple Thing objects, I have checked this part they are filling properly. But when I RaiseEvent and try to pass the List thru the event I get a NullReferenceException during my mousedown event(formside) which does not have a problem if I comment out the RaiseEvent. I have tried the class as a nested class in the UC or just after the UC class - declared as public. Any ideas? Thanks for looking.