Does Ranorex provide an interface to implement a proxy kind of mechanism to recognise Custom Objects for MFC and .NET Based Applications?

After getting the control (Form.FindControlById()), is it possible to cast it to the particular custom type (adding a reference to the compiled class type for the custom control) so that we can get all the public properties and methods of the custom control?

It will be a great help if you can suggest directions for recognizing custom controls.