private void RegisterRuntimeUnit(BuiltInUnitDefinition unit) { // high level RuntimeUnits.Add(unit); // low level RegisterNativeType(unit); }
internal BuiltInUnitDefinition ResolveBuiltIn(UnitReference unitReference) { try { return(RuntimeUnits.Single(unit => unit == unitReference)); } catch (InvalidOperationException) { throw new UnitNotFoundException(this, unitReference); } }