private bool TryGetBamlAssembly(Int16 assemblyId, out BamlAssembly bamlAssembly) { lock (_syncObject) { if (assemblyId >= 0 && assemblyId < _bamlAssembly.Count) { bamlAssembly = _bamlAssembly[assemblyId]; return(true); } } Assembly assembly = KnownTypes.GetKnownAssembly(assemblyId); if (assembly != null) { bamlAssembly = new BamlAssembly(assembly); return(true); } bamlAssembly = null; return(false); }