¿Es posible establecer / editar las propiedades extendidas de un archivo con Windows API Code Pack?

Me gustaría saber si es posible establecer / editar las propiedades extendidas de un archivo (Explorador: haga clic con el botón derecho> Propiedades> Detalles) utilizando el paquete de códigos de la API de Windows.

var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellObject.FromParsingName(filePath);
var artistName = shellFile.Properties.GetProperty(SystemProperties.System.Music.DisplayArtist).ValueAsObject.ToString();
var duration = TimeSpan.FromMilliseconds(Convert.ToDouble(shellFile.Properties.GetProperty(SystemProperties.System.Media.Duration).ValueAsObject) * 0.0001);

Utilizo estas pocas líneas para obtener las propiedades que quiero, pero no sé cómo editar una de ellas (por ejemplo, el nombre del artista). Sé que puedo usar taglib-sharp, pero lo usaré solo si no hay una solución sin código externo.

Gracias a todos por tomarse el tiempo para ayudarme.

Respuestas a la pregunta(2)

Su respuesta a la pregunta