Lazy<int>[]
, I think not. Even if it could, the values inside wouldn't actually be lazy -- they would have to be constructed at deserialization time. Unless perhaps you were willing to keep the ReadOnlySequence<byte>
that you deserialized from around indefinitely.