void ComputeSize( GrandOutputEventInfo logEvent, bool increment ) { using( MemoryStream m = new MemoryStream() ) using( CKBinaryWriter w = new CKBinaryWriter( m ) ) { logEvent.Entry.WriteLogEntry( w ); if( increment ) Interlocked.Add( ref SizeHandled, (int)m.Position ); } }