public override ExternalProcedure LookupProcedureByName(string moduleName, string procName) { //$Identical to Win32, move into base class? return TypeLibraries .Select(t => t.Lookup(procName)) .Where(sig => sig != null) .Select(sig => new ExternalProcedure(procName, sig)) .FirstOrDefault(); } }