Splitting out builders of mapnficent.
Added Projection base class.
Refactoring bindings to support IProjection.
More binding refactoring around projections.
Simplified Bindings.