public override object Read(BinaryReader reader, byte version) { var dateTime = new DateTime(reader.ReadInt64()); var providerId = reader.ReadByte(); return new OnProviderConnected(dateTime, providerId); }