DAO organizado IObjectDAO mais generico