internal static Identity CasualResolveIdentity(string uri)
{
if (uri == null)
{
return(null);
}
Identity identity = IdentityHolder.CasualResolveReference(IdentityHolder.URITable[IdentityHolder.MakeURIKeyNoLower(uri)]);
if (identity == null)
{
identity = IdentityHolder.CasualResolveReference(IdentityHolder.URITable[IdentityHolder.MakeURIKey(uri)]);
if (identity == null || identity.IsInitializing)
{
identity = RemotingConfigHandler.CreateWellKnownObject(uri);
}
}
return(identity);
}