public ImageFieldMapper()
 {
     Mappings = new FieldMappingCollection <ImageField>
     {
         { f => f.ShouldRetainImageSize }
     };
 }
 public DDLFieldOfCodesMapper()
 {
     Mappings = new FieldMappingCollection <DDLFieldOfCodes>
     {
         { f => f.AssociatedFieldInformation, ColumnNames.RELATE_CONDITION }
     };
 }
 public MirrorFieldMapper()
 {
     Mappings = new FieldMappingCollection <MirrorField>
     {
         { f => f.SourceFieldId }
     };
 }
 public PhoneNumberFieldMapper()
 {
     Mappings = new FieldMappingCollection <PhoneNumberField>
     {
         { f => f.Pattern }
     };
 }
 public GroupFieldMapper()
 {
     Mappings = new FieldMappingCollection <GroupField>
     {
         { f => f.ChildFieldNames, ColumnNames.LIST },
         { f => f.BackgroundColor, GetBackgroundColor }
     };
 }
 public DateFieldMapper()
 {
     Mappings = new FieldMappingCollection <DateField>
     {
         { f => f.Lower },
         { f => f.Upper }
     };
 }
 public FieldWithSeparatePromptMapper()
 {
     Mappings = new FieldMappingCollection <FieldWithSeparatePrompt>
     {
         { f => f.PromptLeftPositionPercentage },
         { f => f.PromptTopPositionPercentage }
     };
 }
 public RelatedViewFieldMapper()
 {
     Mappings = new FieldMappingCollection <RelatedViewField>
     {
         { f => f.RelatedViewID, "RelatedViewId" },
         { f => f.ShouldReturnToParent },
         { f => f.Condition, ColumnNames.RELATE_CONDITION }
     };
 }
 public OptionFieldMapper()
 {
     Mappings = new FieldMappingCollection <OptionField>
     {
         { f => f.Pattern },
         { f => f.ShowTextOnRight },
         { f => f.Options, TryGetOptions }
     };
 }
 public NumberFieldMapper()
 {
     Mappings = new FieldMappingCollection <NumberField>
     {
         { f => f.Pattern },
         { f => f.Lower },
         { f => f.Upper }
     };
 }
 public TextFieldMapper()
 {
     Mappings = new FieldMappingCollection <TextField>
     {
         { f => f.MaxLength },
         { f => f.SourceFieldId },
         { f => f.IsEncrypted }
     };
 }
 public InputFieldWithSeparatePromptMapper()
 {
     Mappings = new FieldMappingCollection <InputFieldWithSeparatePrompt>
     {
         { f => f.ShouldRepeatLast },
         { f => f.IsRequired },
         { f => f.IsReadOnly }
     };
 }
 public TableBasedDropDownFieldMapper()
 {
     Mappings = new FieldMappingCollection <TableBasedDropDownField>
     {
         { f => f.ShouldSort, ColumnNames.SORT },
         { f => f.TextColumnName },
         { f => f.CodeColumnName },
         { f => f.SourceTableName },
         { f => f.IsExclusiveTable }
     };
 }
 public RenderableFieldMapper()
 {
     Mappings = new FieldMappingCollection <RenderableField>
     {
         { f => f.PromptText },
         { f => f.ControlWidthPercentage },
         { f => f.ControlHeightPercentage },
         { f => f.ControlLeftPositionPercentage },
         { f => f.ControlTopPositionPercentage },
         { f => f.TabIndex },
         { f => f.HasTabStop },
         { f => f.ControlFont, TryGetControlFont },
         { f => f.PromptFont, TryGetPromptFont }
     };
 }