I just created a Property Drawer which when used on a field, it will popup a selection of the field type implementations and create an instance of that selection. If you want to try it now please do the following:
1) Open up DrawerAttributes.cs and add this code somewhere within the namespace: