Using CSelection and Derived Classes