Reliability warnings support library and application reliability, such as correct memory and thread usage.
Dispose objects before losing scope
Do not lock on objects with weak identity
Do not treat fibers as threads
Remove calls to GC.KeepAlive
Use SafeHandle to encapsulate native resources