[CheckId] CA1001 [Warning] CA1001: Types that own disposable fields should be disposable [Description] 
A class declares and implements an instance field that is a System.IDisposable type, and the class does not implement IDisposable. A class that declares an IDisposable field indirectly owns an unmanaged resource and should implement the IDisposable interface.