Yes, forget I mentioned calling the New() method. However, I don't understand what you're trying to explain. The tutorials I've read about using binary serialization of custom classes required implementing ISerializable, which in turn requires:

VB.NET Code:
  1. Public Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext)
  2. End  Sub
  3.  
  4. Public Sub GetObjectData(ByVal info As SerializationInfo, ByVal context As StreamingContext) Implements ISerializable.GetObjectData
  5. End Sub

Assuming the following imports:

VB.NET Code:
  1. Imports System.Runtime.Serialization
  2. Imports System.Runtime.Serialization.Formatters.Binary
have been imported.