<p>As I browse through the site, I find a lot of terms that many developers just starting out (and even some advanced developers) may be unfamiliar with.</p>

<p>It would be great if people could post here with a term and definition that might be unknown to beginners or those from different programming backgrounds. </p>

<p>Some not-so-common terms I've seen are 'auto boxing', 'tuples', 'orthogonal code', 'domain driven design', 'test driven development', etc.</p>

<p>Code snippets would also be helpful where applicable..</p>

Just so I'm clear, you've done something like this, right?
```
```
public ListView MyListView { get { return this.listView1; } }
```
```
So then you are accessing (at design time) the MyListView property on your UserControl?
I think if you want proper design-time support you're better off changing the "Modifier" property on the ListView itself (back on the original UserControl) to Public - that way you can modify the ListView directly on instances of the UserControl. I've had success doing that anyway.