Regex dividir comillas preservando comillas

Necesito dividir una cadena como la siguiente, según el espacio como delimitador. Pero cualquier espacio dentro de una cita debe ser preservado.

research library "not available" author:"Bernard Shaw"

a

research
library
"not available"
author:"Bernard Shaw"

Estoy tratando de hacer esto en C Sharp, tengo este Regex:@"(?<="")|\w[\w\s]*(?="")|\w+|""[\w\s]*""" de otra publicación en SO, que divide la cadena en

research
library
"not available"
author
"Bernard Shaw"

que lamentablemente no cumple mis requisitos exactos.

Estoy buscando Regex, eso sería suficiente.

Cualquier ayuda apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta