Always set a DegreesOfParallelism value (PLinq will not accept -1 like Parallel.For will)
Make field readonly
Pull hard-coded areas into a static "factory" class
Add an operation to find edges and store them to disk

Alter the edge strategy to load the edge file from disk