public SerializeAdapterStream(SerializeAdapter adapter, bool leaveOpen = false) { if (!adapter.IsValid()) { throw new ArgumentException("Invalid SerializeAdapter"); } _adapter = adapter; _leaveOpen = leaveOpen; }