Completed the Factory pattern

name refactoring

Added a Fallback Dictonary Property that will be used when its not possible to resolve
a Column be reflection