Dim MyParentObject As New Webservice.ParentObjectClass = New Webservice.ParentObjectClass Dim MyBuiltMessage As WebService.MessageClass = New WebService.MessageClass MyBuiltMessage.Property1 = "Hello" MyBuiltMessage.Property2 = 1 MyParentObject.message(0) = New WebService.MessageClass() <-- Error occurs here. MyParentObject.message(0) = MyBuiltMessage