Rather than duplicate the code here, we may want to just pass this to the BaseObject, that way the code wont diverge if it is later modified.