Witam, chodzi mi o to aby ukryć/pokazać własności w propertygrid w czasie działania programu

mam już przygotowaną dość sporą klasę tak aby można ją przypisać do propertygrida

pgrid.SelectedObject = egzemplarzMojejKlasy

znalazłam coś takiego
http://www.codeproject.com/KB/tabs/Dynamic_Propertygrid.aspx

ale nie mam pojęcia jak to powiązać z własnościami w mojej klasie tak żeby działało to mniej więcej na tyle prosto jak wspomniana wcześniej linijka kodu, a jeśli sie nie da, to może ktos by mógł sporządzić jakiś przykład zastosowania kodu z linka z klasą która zwiera własności.

Dzięki za wszelką pomoc, pozdrawiam!