There is a simple workaround: make the base type concrete.
Then add documentation that states that you'll break the fingers of any developer that instantiates an instance of the base type ;-)
Sorry.
I find it deeply frustrating that the designers need to instantiate objects, but they still appear to in VS 2005.
Dave