Move Descriptable implementation to parent class