Actually I think IAssembly implies it is an assembly, which it is not. I wonder if we can come with a better name.