How to write a program similar to Windows Contacts
<p>I'd like to write a program similar to 'Windows Contacts' in Vista or Windows 7, where new columns and menu items are added to Windows Explorer, as well as a preview with a picture and selected fields.</p>

<p>Is is at all possible to write it in C#?</p>
