[CheckId] CA2202 [Warning] CA2202: Do not dispose objects multiple times [Description] 
A method implementation contains code paths that could cause multiple calls to System.IDisposable.Dispose or a Dispose equivalent (such as a Close() method on some types) on the same object.