NET CPPMessageStore deletes pointer it doesn't own
Brought to you by:
orenmnero
This applies to NET.
When you call Session.GetStore(), it returns a CPPMessageStore wrapped around a pointer that is actually pointing to FIX::SessionState object.
When the CPPMessageStore object is Disposed (eg on garbage collect), the SessionState object is destroyed incorrectly, causing R6025 runtime errors amongst others.
Fixed