Ich nehme mal an, du benutzt C#X?
Dann einfach deinem Projekt eine Komponente hinzufügen, falls du auch innerhalb der Komponente einen Designer haben willst.
Wenn du bereits eine Klasse hast, musst du nur ICmponent implementieren.
Willst du Properties der fertigen Komponente später direkt im Designer an controls binden: Implmenetiere einfach IListSoure.
Eine kleine Liste von solchen Interfaces findest du in meinem Beitrag in der ".Net Diskussion". Die .Net Docs sollten sie dir eigentlich alle erklären können.