public RegFormController()
        {
            //IOC
            _regFormLogic     = new RegFormLogic(new FieldContainerRepo(), new FormRepo());
            _fieldDataVisitor = new FieldDataVisitor();

            Mapper.CreateMap <TextField, TextFieldViewModel>();
            Mapper.CreateMap <DropdownBackendField, DropdownBackendFieldViewModel>();
            Mapper.CreateMap <DropdownEdenField, DropdownEdenFieldViewModel>();
        }
        public DynamicFormViewModel()
        {   //used on get
            FormValues = new Dictionary <string, string>();
            foreach (var vm in FieldViewModels)
            {
                FormValues[vm.Key] = "";
            }

            //hack to get this thing working
            FieldViewModels =
                new RegFormLogic(new FieldContainerRepo(), new FormRepo())
                .GetFields("123")
                .Select(fieldVm => RegFormController.GetViewModelFromField(fieldVm, FormValues))
                .ToArray();
        }