If using the a field is being disposed through the use of the [Dispose pattern](https://msdn.microsoft.com/en-us/library/b1yfkh5e%28v=vs.110%29.aspx), `CC0033` is incorrectly raised. This should not raise `CC0033`: ``` csharp public class DisposableClass : IDisposable { public void Dispose() { throw new NotImplementedException(); } } public class A : IDisposable { private DisposableClass disposableField = new DisposableClass(); public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } private void Dispose(bool disposing) { if (disposing) if (disposableField != null) disposableField.Dispose(); } } ```