Extracted ISelectable methods into extension methods