public bool TryGetType <T>(NameString typeName, [MaybeNullWhen(false)] out T type) where T : INamedType => _types.TryGetType(typeName.EnsureNotEmpty(nameof(typeName)), out type);