public void Serialise(Stream stream) { IPCHelper.Write(stream, ClientID); IPCHelper.Write(stream, Name); IPCHelper.Write(stream, Lifetime); IPCHelper.Write(stream, Version.ToString()); IPCHelper.Write(stream, BindingMode.ToString()); IPCHelper.Write(stream, SMSNumber); if (SupportedTypes == null) { IPCHelper.Write(stream, (int)-1); } else { SupportedTypes.Serialise(stream); } stream.Flush(); }