public function updateCMSFields(FieldList $fields)
 {
     //Only remove fields if remove is enabled and Simplify isn't disabled
     if (SimplifyPermissionProvider::getRemoveEnabled() && !SimplifyPermission::check("SIMPLIFY_DISABLED")) {
         //Get all SimplifyPermissions that refer to this DAO class
         $hideFields = SimplifyPermission::getPermissionsByPage($this->owner->class);
         //Remove them..
         if ($hideFields) {
             foreach ($hideFields as $hideField) {
                 $dataFieldOnly = false;
                 //TODO: Make better - fix to prevent Content tab being removed when Content field is being removed
                 if ($hideField->HideName == "Content") {
                     if ($hideField->HideType != "Tab" && $hideField->HideType != "TabSet") {
                         $dataFieldOnly = true;
                     }
                 }
                 $fields->removeByName($hideField->HideName, $dataFieldOnly);
             }
         }
     }
 }