DropDrownListBase is more extensible, by allowing user to control when to close it