I'd rather not pollute the factories with things that only specific cs api calls add to the objects.