public override Type BindToType(string assemblyName, string typeName)
        {
            if (typeName.StartsWith(_prefix))
            {
                var key = typeName.Substring(_prefix.Length);

                if (DurableTypeKey.TryFrom(key, out var parsedKey) && _durableTypes.TryGetByKey(parsedKey, out var type))
                {
                    return(type);
                }
            }

            return(TypeResolver.Resolve(typeName, assemblyName));
        }
 public override Type BindToType(string assemblyName, string typeName) =>
 _durableTypes.TryGetByKey(typeName, out var type)
 ? type
 : TypeResolver.Resolve(typeName, assemblyName);