[CheckId] CA2006 [Warning] CA2006: Use SafeHandle to encapsulate native resources [Description] 
Use of IntPtr in managed code might indicate a potential security and reliability problem. All uses of IntPtr must be reviewed to determine whether use of a SafeHandle, or similar technology, is required in its place.