public StoreObjectId Find(string provider, string userId)
        {
            Util.ThrowOnNullOrEmptyArgument(provider, "provider");
            Util.ThrowOnNullOrEmptyArgument(userId, "userId");
            string networkId;

            if (OscProviderRegistry.TryGetNetworkId(provider, out networkId))
            {
                return(this.Find(provider, userId, networkId));
            }
            return(this.Find(provider, userId, string.Empty));
        }
        public OscFolderCreateResult Create(string provider, string userId)
        {
            Util.ThrowOnNullOrEmptyArgument(provider, "provider");
            Util.ThrowOnNullOrEmptyArgument(userId, "userId");
            Guid   guidFromName = OscProviderRegistry.GetGuidFromName(provider);
            string networkId;

            if (OscProviderRegistry.TryGetNetworkId(provider, out networkId))
            {
                return(this.Create(provider, guidFromName, userId, networkId));
            }
            return(this.Create(provider, guidFromName, userId, string.Empty));
        }