Citações de preservação de cadeia de caracteres de divisão de expressões regulares Regex

Preciso dividir uma string como a abaixo, com base no espaço como delimitador. Mas qualquer espaço dentro de uma cotação deve ser preservado.

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

para

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

Eu estou tentando fazer isso no C Sharp, eu tenho este Regex:@"(?<="")|\w[\w\s]*(?="")|\w+|""[\w\s]*""" de outra postagem no SO, que divide a string em

research
library
"not available"
author
"Bernard Shaw"

que infelizmente não atende aos meus requisitos exatos.

Estou à procura de qualquer Regex, que faria o truque.

Qualquer ajuda apreciada.

questionAnswers(2)

yourAnswerToTheQuestion