public bool TryGet(string name, IEnumerable <InjectionValue> argumentValues, out NativeSubrutineDefinition subrutineDefinition) => definitions.TryGet(name, argumentValues, out subrutineDefinition);
protected void Register(NativeSubrutineDefinition definition) => definitions.Add(definition);