Used a HashSet<T> for the FileAssemblyContext instead of a List<T>