public void SetSourceFields_Test()
        {
            var model = new ProviderFieldEditList { DataPortal.CreateChild<ProviderFieldEdit>(), DataPortal.CreateChild<ProviderFieldEdit>() };

            var vm = new SourceFieldsViewModel { Model = model, SelectedProviderField = model.First() };

            Assert.AreEqual(2, vm.Model.Count);

            var providerFields = new List<ProviderFieldInfo>
                                     {
                                         new ProviderFieldInfo(1, "name1", "type1", ESyncSourceFieldIdentityTypes.Index),
                                         new ProviderFieldInfo(2, string.Empty, "type2", ESyncSourceFieldIdentityTypes.Index),
                                         new ProviderFieldInfo(3, null, "type3", ESyncSourceFieldIdentityTypes.Index)
                                     };

            vm.SetSourceFields(new ProviderFieldInfoListMock(providerFields));

            Assert.AreEqual(3, vm.Model.Count);
        }