public void CastingToAnInterfaceWhenThereIsAConflictPrefersTheRootObjectOverModules() { dynamic value = new DisposableDelegatingObject( new DisposableObject() ); IDisposable instance = value; Assert.AreSame( value, instance ); }