Custom option types registration