They are enumerations, I've never had problems creating objLocate objects from this class before.

The error actually happens on this line

preDivision.Add(tempObject)