Got rid of GraphFactory by pushing open() to Graph interface.