public static void Save(BinaryWriter writer, ICustomSerializable objToSerialize) { writer.Write(objToSerialize.GetType().FullName); objToSerialize.GetObjectData(writer); }