// C++/CX component.
public interface class IResource
{
void Destroy( );
};
public ref class View sealed : public IResource
{
public :
virtual void _Destroy( ) = IResource::Destroy; // Explicit.
}
// C# client.
View v = new View( );
( ( IResource )v )._Destroy( ) // I was expected something like this to hide my method.
v._Destroy( ) // But I can still call the method implicitly without a cast !