[CONNECT .NET] WinForms.Adapter.Restore()

The WinForms.Adapter class is used as a base class for an AddIn's Form.  It provides a Restore() method, but its purpose is not documented.

I already wrote my own Restore() method whose purpose is to show a minimised Window in its previous state...

/// Restore this Form from minimised to maximised.
public void MyForm.Restore()
{
   if (WindowState.HasFlag(System.Windows.Forms.FormWindowState.Minimized))
   {
       WindowState = System.Windows.Forms.FormWindowState.Normal;
   }
}

However, WinForms.Adapter.Restore() doesn't do that.  What does it do?

[Edit] The Restore() method works when MyForm inherits from Bentley.MstnPlatformNET.WinForms.Adapter...

MyForm : Bentley.MstnPlatformNET.WinForms.Adapter

See this article about a TopLevelForm base class for more detail.