computeProperties method
Implementation
@override
List<String> computeProperties(Type sourceClass, Type targetClass) {
List<String> result = [];
var sourceDescriptor = TypeDescriptor.forType(sourceClass);
var targetDescriptor = TypeDescriptor.forType(targetClass);
var names = sourceDescriptor.getFieldNames();
for (var property in names) {
if (exceptions.contains(property))
continue;
if (sourceDescriptor.hasField(property) && targetDescriptor.hasField(property))
result.add(property);
} // for
return result;
}