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) }