// Compiler options: -t:library using System; namespace TestNamespace { public abstract class Stream : IDisposable { public void Dispose () { Dispose(true); } protected virtual void Dispose (bool disposing) { } } public class NonClosingStream : TestNamespace.Stream, IDisposable { void IDisposable.Dispose() { } } }