.NET 4.7.1 and v1.3.4 .NET Core 3.0 and v.2.0.1 **Steps to Reproduce**: [ApexTest](https://gist.github.com/KDGundermann/85c63dffb5f018ac191cd09cf59e4197) **Expected Behavior**: Serialize and Deserialize two objects **Actual Behavior**: Runtime Error: System.InvalidOperationException: in CheckSize I've tried to send a stream of Objects over a NetworkStream to another system, but it crashes after a few objects. Is this a bug or by design ??