public GraphEntity(IGraphRepository repository, bool directed) { if (repository == null) throw new Exception("Repository hasn't been loaded."); _repository = repository; GraphData = directed ? _repository.GetDirectedGraph() : _repository.GetUndirectedGraph(); AddRelations(); }