Why did IContextSpecification move to TriangulationEngine folder? Isn't it a generic interface independent of TriangulationEngine?