Fix up project dependencies
Create a better technique for assembling parameters

Each geometric primitive should implement IEnumerable<Parameter>

so collecting all parameters for the solver becomes trivial
Make it not required to manually collect the parameters

The constraints list can be processed to extract all
required parameters
Fix whitespace issue
Add spec for IsVertical
Add Should().BeApproximately(…)