I have an Task model but I require that a Task can have a different structure based on the type. From my research it looks like I should use a one-to-many poly relationship for