Thank you for the kind words.
What you will need to do is following:
1. Implement a public property which will be a string array or generic list - let's call it ExcludedPages
2. Since Sitefinity can persist only string values, you will need to implement a TypeConverter which will convert your array to string and back (e.g. string representation of array can be semi-colon delimited list).
You can find more about TypeConverter class here:
3. Implement TypeEditor to provide a user friendly way for choosing which pages to exclude. You can find more information as well as the sample code for TypeEditor implementation here:
I am sorry that I was not able to provide you with some more streamlined resources and samples at this moment, but the good news is that we are currently working exactly on these samples and we hope to publish them in the Developer Manual over the next two weeks. I will post the announcement on my blog when the resources are ready, so you can check blogs.sitefinity.com from time to time to see if samples are available.
I hope you'll find this information helpful. Let us know if there is anything else we can do for you.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.