func (p *mgoPersistenceProvider) loadAPIRevisions(session *mgo.Session, target common.IServiceRegistry, graph *cayley.Handle) error {
	result := []apiRevisionDefinition{}
	var err = session.DB("test").C("apiDefinitions").Find(bson.M{}).All(&result)
	if err != nil {
		return err
	}
	for _, e := range result {
		target.AddAPIVersion(e.Version, e.Name)
		err = p.loadVersionsByAPI(e.Version, graph, session, target)
		if err != nil {
			return err
		}
	}

	return nil
}