Updated to have BaseUcm and UcmContent extending UcmBase