private PinterestService(PinterestOAuthClient client)
 {
     Client = client;
     Boards = new PinterestBoardsEndpoint(this);
     Pins   = new PinterestPinsEndpoint(this);
     Users  = new PinterestUsersEndpoint(this);
 }
        /// <summary>
        /// Initialize a new service instance from the specified OAuth <paramref name="client"/>.
        /// </summary>
        /// <param name="client">The OAuth client.</param>
        /// <returns>An instance of <see cref="PinterestService"/>.</returns>
        public static PinterestService CreateFromOAuthClient(PinterestOAuthClient client)
        {
            // This should never be null
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }

            // Initialize the service
            return(new PinterestService(client));
        }
 internal PinterestUsersRawEndpoint(PinterestOAuthClient client)
 {
     Client = client;
 }
 internal PinterestBoardsRawEndpoint(PinterestOAuthClient client)
 {
     Client = client;
 }