class Solve::Errors::UnsortableSolutionError

def initialize(internal_exception, unsorted_solution)

def initialize(internal_exception, unsorted_solution)
  @internal_exception = internal_exception
  @unsorted_solution  = unsorted_solution
end

def to_s

def to_s
  "The solution contains a cycle and cannot be topologically sorted. See #unsorted_solution on this exception for the unsorted solution"
end