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); }