/// <summary>
 /// Removes a default schema to be sent in all requests.
 /// </summary>
 /// <remarks>For more details about schemas, check
 /// <a href="https://doc.nuxeo.com/display/NXDOC60/How+to+Override+Existing+Document+Types">Nuxeo Documentation Center</a>.
 /// </remarks>
 /// <param name="schema">A string containing the schema's name.</param>
 /// <returns>The current <see cref="Client"/> instance.</returns>
 public Client RemoveDefaultSchema(string schema)
 {
     DefaultSchemas?.Remove(schema);
     if (http.DefaultRequestHeaders.Contains("X-NXDocumentProperties"))
     {
         http.DefaultRequestHeaders.Remove("X-NXDocumentProperties");
     }
     http.DefaultRequestHeaders.Add("X-NXDocumentProperties", string.Join(",", DefaultSchemas));
     return(this);
 }
 /// <summary>
 /// Sets the default document schemas to be sent in all requests.
 /// </summary>
 /// <param name="schemas">One or more strings representing schema names.</param>
 /// <remarks>For more details about schemas, check
 /// <a href="https://doc.nuxeo.com/display/NXDOC60/How+to+Override+Existing+Document+Types">Nuxeo Documentation Center</a>.
 /// </remarks>
 /// <returns>The current <see cref="Client"/> instace.</returns>
 public Client SetDefaultSchemas(string[] schemas)
 {
     DefaultSchemas?.Clear();
     DefaultSchemas = DefaultSchemas ?? new List <string>();
     foreach (string schema in schemas)
     {
         DefaultSchemas.Add(schema);
     }
     if (http.DefaultRequestHeaders.Contains("X-NXDocumentProperties"))
     {
         http.DefaultRequestHeaders.Remove("X-NXDocumentProperties");
     }
     http.DefaultRequestHeaders.Add("X-NXDocumentProperties", string.Join(",", DefaultSchemas));
     return(this);
 }
 /// <summary>
 /// Removes all default schemas to be sent in all requests.
 /// </summary>
 /// <remarks>For more details about schemas, check
 /// <a href="https://doc.nuxeo.com/display/NXDOC60/How+to+Override+Existing+Document+Types">Nuxeo Documentation Center</a>.
 /// </remarks>
 /// <returns>The current <see cref="Client"/> instance.</returns>
 public Client ClearDefaultSchemas()
 {
     DefaultSchemas?.Clear();
     return(this);
 }