internal Query(QueryGraph graph, List <QueryError> errors, QueryEngine <TData> engine, IQueryHandler <TData, THandler, TPayload> graphHandler) { this.graph = graph; this.errors.AddRange(errors); m_Engine = engine; if (valid) { this.graphHandler = graphHandler; graphHandler.Initialize(engine, graph); } }