public IUnit LoadUnit(UnitIdentity unitIdentity) {
AssemblyIdentity/*?*/ assemblyIdentity = unitIdentity as AssemblyIdentity;
if (assemblyIdentity != null) return this.LoadAssembly(assemblyIdentity);
ModuleIdentity/*?*/ moduleIdentity = unitIdentity as ModuleIdentity;
if (moduleIdentity != null) return this.LoadModule(moduleIdentity);
return this.LoadUnitFrom(unitIdentity.Location);
}