public void GetRefactoredModel()
        {
            var refactoredModelTypes = TypeDiscoveryHelper.GetTypesChildOf <RefactoredModelAttribute>();

            Assert.NotEmpty(refactoredModelTypes);

            var refactoredModelType = refactoredModelTypes.First();

            var refactoredModel = Activator.CreateInstance(refactoredModelType) as RefactoredModelAttribute;

            refactoredModel.DefineChanges();

            var steps = refactoredModel.Steps;

            Assert.NotEmpty(steps);

            //var simplePropertyRefactoring = steps.First(s => s.NewResourceKey == "SimpleProperty");

            //Assert.NotNull(simplePropertyRefactoring);



            // TODO: property with attributes
            // TODO: nested properties (complex)
        }