Ovveriding Handle in C#

If one is making a composite control and needs to give the
inner control the user to work with , just ovveride the Handle

// OuterControl.cs

public new IntPtr Handle {

get { return m_InnerControl.Handle; }


In C# Handle is derived from NativeWindow .

Ovveriding Handle is not recommended as this is a internal to Windows, so the user should be very confident while performing such operations.