# Type

> ![docs image](https://dev-assets.cms.uipath.com/assets/images/sdk/sdk-docs-image-105536-685152b0-06eb06e4.webp)

![docs image](https://dev-assets.cms.uipath.com/assets/images/sdk/sdk-docs-image-105536-685152b0-06eb06e4.webp)

Select **Browse for Types** to open the Type Presenter and access more complex types.

![docs image](https://dev-assets.cms.uipath.com/assets/images/sdk/sdk-docs-image-105198-d3d7f2be-d8c40e45.webp)
:::note
Any references added to the Activities project (i.e. MyCompany.MyProduct.Activities) will be available in this Type Presenter. The Auxiliary project (i.e. MyCompany.MyProduct) is included by default in this list of references, so any custom classes added there are automatically usable in your activities.
:::

![docs image](https://dev-assets.cms.uipath.com/assets/images/sdk/sdk-docs-image-105284-7edb09b6-dab0c1be.webp)

Generated Code

A property's type is declared in an `Argument` for more versatility in UiPath Studio. If any non-standard types are selected, a `using` statement with that type's namespace is automatically added to the top of the activity file.

```
using System;
...
  
#regio Properties
[LocalizedDisplayName(nameof(Resources.Addition_FirstNumber_DisplayName))]
[LocalizedDescription(nameof(Resources.Addition_FirstNumber_Description))]
[LocalizedCategory(nameof(Resources.Input_Category))]
public InArgument<int> FirstNumber { get; set; }
[LocalizedDisplayName(nameof(Resources.Addition_SecondNumber_DisplayName))]
[LocalizedDescription(nameof(Resources.Addition_SecondNumber_Description))]
[LocalizedCategory(nameof(Resources.Input_Category))]
public InArgument<int> SecondNumber { get; set; }
[LocalizedDisplayName(nameof(Resources.Addition_Sum_DisplayName))]
[LocalizedDescription(nameof(Resources.Addition_Sum_Description))]
[LocalizedCategory(nameof(Resources.Output_Category))]
public OutArgument<int> Sum { get; set; }
#endregio
...
```

Effect in UiPath Studio

Property descriptions are displayed in the designer as textbox placeholders. They can also be seen by hovering over the property in the Properties Pane.

![docs image](https://dev-assets.cms.uipath.com/assets/images/sdk/sdk-docs-image-105384-9f41f3e1-6389280d.webp)
