class Molinillo::DependencyGraph

def add_edge_no_circular(origin, destination, requirement)

circularity.
Adds a new {Edge} to the dependency graph without checking for
def add_edge_no_circular(origin, destination, requirement)
  edge = Edge.new(origin, destination, requirement)
  origin.outgoing_edges << edge
  destination.incoming_edges << edge
  edge
end