public IAssembly FindAssembly(AssemblyIdentity assemblyIdentity) { IUnit/*?*/ unit; lock (GlobalLock.LockingObject) { this.unitCache.TryGetValue(assemblyIdentity, out unit); } IAssembly/*?*/ result = unit as IAssembly; if (result != null) return result; return Dummy.Assembly; }