system.reflection duplicates removal