I think its probably best that we do flatten it then (especially given that DBOperation itself already contains public fields).