Custom Configurations for Models.

Created an override on the DataContext to handle custom model creation.
Able to determine what is required and setup database field sizes etc..